.patrol-page{display:grid;gap:16px}.patrol-page .pagehead{margin-bottom:0}.patrol-query{padding:18px 20px}.patrol-query form>label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.patrol-query-line{display:flex;gap:10px}.patrol-query-line .searchbox{flex:1;max-width:780px;min-width:0}.patrol-query-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px}.patrol-history{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.patrol-history select{width:320px;max-width:100%;min-height:34px;padding:5px 9px}.patrol-task{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--green-light);color:var(--ink);padding:11px 16px;border:1px solid var(--line);border-radius:9px;font-size:12px}.patrol-task[hidden]{display:none}.patrol-task.patrol-failed{border-color:var(--red);color:var(--red)}.patrol-source{padding:18px 20px}.patrol-source-product{display:flex;gap:16px;align-items:center}.patrol-source-product h3{margin-bottom:7px}.patrol-source-product p{margin-top:6px}.patrol-image{width:56px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#fff;flex:none}.patrol-source .patrol-image{width:66px;height:76px}.patrol-placeholder{display:grid;place-items:center;background:var(--paper);color:var(--muted)}.patrol-variants{border-top:1px solid var(--line);margin-top:14px;padding-top:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.patrol-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.patrol-metric{padding:16px 20px;display:grid;gap:3px;border-left:3px solid var(--green)}.patrol-metric>span{font-size:12px;color:var(--muted)}.patrol-metric strong{font-size:28px;line-height:1.3;font-variant-numeric:tabular-nums}.patrol-metric small{font-size:11px;color:var(--muted)}.patrol-results-head{padding:15px 18px 0;display:flex;gap:12px;align-items:center;justify-content:space-between}.patrol-results .toolbar{padding:12px 18px;flex-wrap:wrap}.patrol-results .toolbar .searchbox{min-width:220px;max-width:350px}.patrol-table{table-layout:fixed;width:100%;min-width:850px}.patrol-table th:first-child{width:38px}.patrol-table th:nth-child(2){width:23%}.patrol-table th:nth-child(3){width:24%}.patrol-table th:nth-child(4){width:13%}.patrol-table th:nth-child(5){width:16%}.patrol-table td{vertical-align:middle;overflow-wrap:anywhere}.patrol-table td b{font-weight:550}.patrol-offer{display:flex;gap:12px;align-items:center}.patrol-offer .badge{margin:5px 0 0;display:table}.patrol-scope{padding:0 3px 10px}.patrol-empty{padding:54px 24px;text-align:center;display:grid;justify-items:center;gap:12px}.patrol-empty>.icon{width:38px;height:38px;color:var(--green)}.patrol-empty p{max-width:620px;color:var(--muted)}
@media(max-width:1000px){.patrol-query-bottom{align-items:flex-start;flex-direction:column}.patrol-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.patrol-results-head{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.patrol-query-line{flex-direction:column}.patrol-history select{width:230px}.patrol-source-product{align-items:flex-start}.patrol-metric{padding:12px}}
.patrol-saved{padding:16px 18px}.patrol-saved-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.patrol-saved-head h3 span{margin-left:8px;font-weight:400}.patrol-saved-head p{margin-top:3px}.patrol-saved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.patrol-saved-card{display:flex;align-items:flex-start;gap:11px;width:100%;min-width:0;text-align:left;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);transition:border-color .15s,background .15s}.patrol-saved-card:hover{border-color:var(--green)}.patrol-saved-card.active{border-color:var(--green);background:var(--green-light);box-shadow:inset 3px 0 var(--green)}.patrol-saved-info{display:flex;flex-direction:column;min-width:0;gap:4px;flex:1}.patrol-saved-title{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patrol-saved-info>strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.patrol-saved-count{font-size:11px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.patrol-saved-info>.small{font-size:10px}.patrol-saved-error{color:var(--red)}.patrol-saved-card .patrol-image{width:44px;height:56px}
@media(max-width:1200px){.patrol-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.patrol-saved-grid{grid-template-columns:1fr}.patrol-saved-head{align-items:flex-start;flex-direction:column}}

.patrol-table tr.patrol-deleted{background:var(--paper)}.patrol-deleted .patrol-offer b{color:var(--muted)}.patrol-deleted .patrol-offer>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}

.patrol-saved-item{display:flex;flex-direction:column;min-width:0;gap:5px}.patrol-saved-item .patrol-saved-card{flex:1}.patrol-saved-item>footer{display:flex;justify-content:flex-end}.patrol-saved-item>footer .btn{min-height:26px;padding:2px 9px}

.patrol-batch{padding:16px 18px}.patrol-batch .data-table{min-width:650px}.patrol-batch .table-scroll{margin:0 -18px -16px}.patrol-size-relation{display:block;margin-top:4px;font-size:10px;overflow-wrap:anywhere}

.patrol-view-tabs{margin:0 0 16px}.patrol-page>.patrol-view-tabs{margin:0}.patrol-shop-link{border:0;background:transparent;color:var(--green);padding:0;text-align:left;font:inherit;cursor:pointer}.patrol-shop-link:hover{text-decoration:underline}.patrol-shop-link.small{font-size:11px}.patrol-shops .toolbar{padding:14px 18px}.patrol-shop-table{min-width:800px}.patrol-shop-table td{vertical-align:middle;overflow-wrap:anywhere}.patrol-seller-detail{padding:18px}.patrol-seller-detail .table-scroll{margin:0 -18px}.patrol-shop-totals{display:flex;gap:20px;flex-wrap:wrap;margin:12px 0 18px;color:var(--muted);font-size:12px}.patrol-shop-totals b{color:var(--ink);font-size:20px;margin-left:8px}.patrol-shop-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.patrol-page-price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;border-right:1px solid var(--line);padding-right:12px;font-size:12px}.patrol-page-price strong{color:var(--green)}.patrol-page-price small{color:var(--muted);font-size:10px}

.patrol-picker{padding:14px 18px}.patrol-picker-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.patrol-picker-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.patrol-picker-toolbar select{width:180px;min-height:34px}.patrol-picker-toolbar form{flex:1;min-width:230px}.patrol-picker-toolbar .searchbox{flex:1}.patrol-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.patrol-choice{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-width:0}.patrol-choice-info{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.patrol-choice-info>strong,.patrol-choice-info>.small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.patrol-choice-info>.mono{font-size:12px;white-space:nowrap}.patrol-choice>.patrol-image{width:44px;height:56px;grid-row:1/3;align-self:start}.patrol-choice>.btn{grid-column:2;justify-self:start}.patrol-picker>.table-footer{padding:12px 0 0;margin-top:12px}.patrol-choice-grid>.empty-state{grid-column:1/-1}@media(max-width:1100px){.patrol-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.patrol-choice-grid{grid-template-columns:1fr}.patrol-picker-toolbar form{min-width:100%}}

.patrol-white{padding:18px}.patrol-white+.patrol-white{margin-top:16px}.patrol-white-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.patrol-white-form label{display:flex;flex-direction:column;gap:7px;font-size:12px}.patrol-white-form input{width:250px;max-width:100%}.patrol-white .table-scroll{margin:0 -18px}.patrol-white table{min-width:700px}.patrol-observed-time{margin-top:8px;font-size:10px;line-height:1.5}

.patrol-price-lower{color:var(--red);font-weight:700}
.patrol-group-card{position:relative;padding:0;display:flex;flex-direction:column;gap:0;align-items:stretch}.patrol-group-hit{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:14px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;flex:1}.patrol-group-hit:hover,.patrol-group-hit.active{background:var(--green-light)}.patrol-group-hit .patrol-image{width:44px;height:56px}.patrol-group-hit .patrol-choice-info{gap:7px}.patrol-group-hit b{font-size:13px;color:var(--green)}.patrol-group-card>.btn{align-self:flex-end;margin:0 12px 10px}.patrol-group-fields{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.patrol-group-fields label{display:flex;flex:1;min-width:170px;flex-direction:column;gap:7px;font-size:12px}.patrol-group-fields .btn{flex:none}.patrol-group-chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 15px;max-height:240px;overflow-y:auto}.patrol-group-chips>div{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.patrol-group-chips .patrol-image{width:30px;height:38px}.patrol-group-chips span{display:flex;flex-direction:column;gap:3px}.patrol-group-chips b{font-size:11px}.patrol-group-chips small{font-size:10px;color:var(--muted)}.patrol-group-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;max-height:360px;overflow-y:auto}.patrol-group-options>label{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:7px;cursor:pointer;background:var(--paper);min-width:0}.patrol-group-options input{width:auto;flex:none}.patrol-group-options label>div:not(.patrol-image){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.patrol-group-options strong{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.patrol-group-options span{font-size:12px}.patrol-group-options small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.patrol-group-options .patrol-image{width:40px;height:50px}.patrol-group-unavailable{opacity:.6}.patrol-group-manager>article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}#patrol-saved{scroll-margin-top:80px}@media(max-width:700px){.patrol-group-options{grid-template-columns:1fr}}

.patrol-source-info{flex:1;min-width:0}.patrol-source-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:7px}.patrol-source-header h3{margin:0;flex:1;min-width:0}.patrol-reference-form{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:0 1 540px}.patrol-reference-form input{min-height:34px;padding:6px 10px;flex:1;min-width:160px;font-size:12px}.patrol-reference-form .btn{flex:none}.patrol-reference-form .form-error{width:100%;font-size:11px;margin:0}.patrol-reference-form .form-error:empty{display:none}@media(max-width:1100px){.patrol-source-header{flex-wrap:wrap}.patrol-reference-form{flex:1 1 100%}}
