.topbar{padding-inline:22px}.top-actions{gap:7px}.top-actions button{font-size:12px;padding:11px 13px}.top-actions .local-pill{margin-right:8px;font-size:10px}.bulk-open{border-color:#71954a!important;color:#d8efb8!important;background:#2a3b22!important}.top-actions #add-place.active{background:#e8c77a}.quick-content{padding:23px 26px}.quick-content input{font-size:21px;padding:13px 14px;font-weight:600;letter-spacing:.3px}.quick-hint{font-size:12px;line-height:1.8;color:#a1b990;margin:14px 0 0}.quick-content .error{font-size:11px}.quick-content .text-button{margin-top:10px}.quick-content .field{margin-bottom:0}#quick-dialog{width:min(540px,calc(100vw - 30px))}#quick-dialog .dialog-footer{padding:17px 20px}#quick-dialog .dialog-footer button{font-size:11px}#quick-dialog.busy .quick-content{opacity:.6;pointer-events:none}#bulk-dialog{width:min(1140px,calc(100vw - 36px));overflow:hidden}#bulk-form{display:flex;flex-direction:column;max-height:90vh}#bulk-dialog .dialog-head{flex-shrink:0}#bulk-dialog .dialog-footer{flex-shrink:0;gap:15px}#bulk-dialog .dialog-footer>.editor-tip{max-width:53%;line-height:1.5;margin:0}.bulk-content{overflow:auto;min-height:0;padding:18px 26px 22px;scrollbar-width:thin;scrollbar-color:#586e43 transparent}.bulk-intro{font-size:12px;line-height:1.8;color:#a7bb97;margin:0 0 13px;max-width:900px}.bulk-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:13px}.bulk-tools button{font-size:10px;padding:8px 11px}.bulk-tools>span{color:#89a375;font-size:10px;overflow-wrap:anywhere}.bulk-content details{border:1px solid #3b502e;border-radius:8px;padding:10px 12px;margin-bottom:17px;background:#15200f}.bulk-content summary{cursor:pointer;color:#b9d29f;font-size:11px}.bulk-content details p{font-size:11px;line-height:1.8;color:#91ab7b}.bulk-content code,.bulk-content pre{font-family:Consolas,monospace;font-size:11px}.bulk-content code{color:#cbe7a6}.bulk-content pre{border:1px solid #344a27;padding:12px;border-radius:7px;background:#10190c;color:#c2d6ae;overflow:auto;line-height:1.8;white-space:pre}.bulk-content details textarea{font-size:11px;line-height:1.7;resize:vertical}.bulk-text-label{margin-bottom:12px}.bulk-text-label textarea{font-family:Consolas,'Segoe UI',monospace;font-size:12px;line-height:1.8;min-height:128px;resize:vertical}.bulk-options{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.bulk-options>.field{margin:0;min-width:170px;flex-shrink:0}.bulk-options select{background:#101a0d;border:1px solid #425936;border-radius:7px;padding:9px 10px;color:#c8d9b9;font-size:11px;max-width:260px}.bulk-options .primary{margin-left:auto;font-size:11px;padding:11px 15px}.bulk-check{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;color:#a0bc8b}.bulk-check input{accent-color:#c4e86b;flex-shrink:0}.bulk-scope-hint{color:#839e70;font-size:10px;line-height:1.6;margin:10px 0 0}.bulk-stats{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0 12px}.bulk-stat{padding:7px 10px;border:1px solid #3b512d;background:#26391e;color:#bdd79f;border-radius:7px;font-size:10px}.bulk-stat.problem{border-color:#6b4f34;background:#3b2e1f;color:#e1bb84}.bulk-preview-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-bottom:9px}.bulk-preview-tools>.bulk-check{margin-right:auto}.bulk-preview-tools>span{font-size:10px;color:#8ca578}.bulk-preview-tools button{font-size:10px}.bulk-preview-tools button:disabled{cursor:default;opacity:.3}.bulk-table-wrap{border:1px solid #3b502e;border-radius:9px;overflow:auto;max-height:290px;scrollbar-width:thin}.bulk-table{border-collapse:collapse;width:100%;font-size:11px;min-width:780px}.bulk-table th{position:sticky;top:0;background:#22341a;color:#a7c38d;padding:10px 9px;text-align:left;font-size:9px;letter-spacing:.3px;z-index:1;font-weight:600}.bulk-table td{padding:10px 9px;border-top:1px solid #34472b;color:#baceaa;vertical-align:top;overflow-wrap:anywhere;max-width:240px;line-height:1.6}.bulk-table td input{accent-color:#c4e86b;margin:3px 0 0}.bulk-table td:first-child{width:28px}.bulk-table small{display:block;color:#779565;font-size:10px}.bulk-table .new-owner{color:#d4efa9;font-weight:600}.bulk-table .row-problem td{color:#c5a587;background:#382a1b44}.bulk-table .row-unchanged td{color:#829577}.bulk-table .row-create td{background:#2b402133}.bulk-table .row-duplicate td{opacity:.55}.bulk-table .row-problem td:last-child{color:#e6b47d}.bulk-table .row-update td:last-child,.bulk-table .row-create td:last-child{color:#b9de8e}#bulk-dialog[data-busy=true] .bulk-content{pointer-events:none;opacity:.65}@media(max-width:1250px){.brand{font-size:11px;letter-spacing:1px}.brand small{font-size:9px}.top-actions .local-pill{display:none}.topbar{padding-inline:18px}.top-actions button{font-size:11px;padding:11px 10px}}@media(max-width:900px){.brand>span:last-child{max-width:170px;font-size:10px}.top-actions button{font-size:10px;padding:10px 8px}.top-actions{gap:5px}.bulk-options{gap:12px}.bulk-options .bulk-check{max-width:300px}.bulk-options .primary{margin-left:0}#bulk-dialog .dialog-footer>.editor-tip{max-width:45%}}@media(max-width:720px){.top-actions #export,.top-actions #import{display:none}.top-actions .bulk-label{font-size:0}.top-actions .bulk-label::before{content:'Заполнение';font-size:10px}.top-actions #add-place::before{content:'⌖ Разметка'}.top-actions #add-place.active::before{content:'■ Стоп'}.topbar{padding-inline:10px}.brand>span:last-child{font-size:9px}.brand small{font-size:7px}.top-actions button{padding:9px 7px}.bulk-content{padding:15px}.bulk-tools button{font-size:9px}.bulk-options{align-items:flex-start}.bulk-options>.field{min-width:130px}.bulk-options .bulk-check{max-width:240px}.bulk-options>.primary{margin-left:auto}.bulk-options select{max-width:220px}.bulk-text-label textarea{font-size:11px}.bulk-preview-tools{gap:8px}.bulk-preview-tools>.bulk-check{width:100%}#bulk-dialog .dialog-head{padding:17px}#bulk-dialog .dialog-head h2{font-size:20px}#bulk-dialog .dialog-footer{padding:12px;justify-content:flex-end}#quick-dialog .dialog-footer{flex-wrap:wrap;gap:7px;padding:12px}#quick-dialog .dialog-footer button{font-size:10px;padding:9px}.quick-content{padding:19px}.quick-content input{font-size:19px}.mode-banner{font-size:10px}.bulk-table-wrap{max-height:230px}}

.bulk-table{min-width:1000px}.bulk-table .bulk-price{min-width:140px;color:#d8eabf}
#bulk-dialog button:disabled{cursor:default}#bulk-dialog #bulk-apply[aria-busy="true"]{cursor:wait}

/* Explicit review of imported changes. */
.bulk-review-hint{font-size:11px;color:#b7b79d;line-height:1.7;margin:5px 0 12px}
.bulk-table .row-review td{background:#b65d1424;color:#f2c99f;border-top-color:#865023}
.bulk-table .row-review td:first-child{box-shadow:inset 3px 0 #ff9b42}
.bulk-table .row-review td:last-child,.bulk-table .row-review small{color:#ffb46d}
.bulk-table .row-problem td{background:#8d29252b;color:#eea79f}.bulk-table .row-problem td:last-child{color:#ff9f91}
.bulk-table .row-confirmed td:last-child,.bulk-table .row-unchanged td:last-child{color:#b9de8e}
.bulk-table td button{display:block;padding:5px 0;color:#ffbf83;text-decoration:underline}
.bulk-stat.review-stat,.review-action{border-color:#995b2e!important;color:#ffc18a!important;background:#4b2f1c!important}
.bulk-review-card{border:1px solid #a96732;background:#282016;border-radius:10px;padding:15px;margin:12px 0}
.bulk-review-head{display:flex;justify-content:space-between;gap:12px}.bulk-review-head h3{margin:5px 0;color:#ffe0b8;font-size:16px}.bulk-review-head small{color:#e6ac74;font-size:11px}
.bulk-review-card>p{font-size:11px;line-height:1.7;color:#cab297;margin:6px 0 12px}
.bulk-diff-wrap{overflow:auto}.bulk-diff{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.bulk-diff th,.bulk-diff td{padding:9px 10px;border:1px solid #624b33;overflow-wrap:anywhere;max-width:330px}.bulk-diff thead th{color:#d1b796;font-size:10px}.bulk-diff tbody th{font-weight:400;color:#c2ab90;width:20%}.bulk-diff tbody td:nth-child(2){color:#b0b8a4}.bulk-diff tbody td:last-child{color:#ffd4a1;background:#aa602322;font-weight:600}
.bulk-review-card details{margin:12px 0;background:#211b13;border-color:#624b33}.bulk-review-card pre{white-space:pre-wrap;overflow-wrap:anywhere}
.bulk-review-actions{display:flex;flex-wrap:wrap;gap:8px}.bulk-review-actions button{font-size:11px}.bulk-review-actions .primary{margin-left:auto}.bulk-review-actions .primary:disabled{opacity:.5}
.bulk-return-map{position:absolute;left:25px;bottom:62px;z-index:15;background:#382717;color:#ffd0a0;border:1px solid #c47a3b;padding:12px 17px;border-radius:9px;box-shadow:0 5px 22px #0008;font-size:12px;cursor:pointer}
.marker.bulk-needs-review{outline:2px solid #ff9d48!important;outline-offset:3px}.bulk-marker-warning{position:absolute;top:-15px;right:-10px;width:15px;height:15px;border-radius:50%;background:#ff9d48;color:#29180a;font-size:11px;font-weight:800;line-height:15px;text-align:center;pointer-events:none}
.bulk-open.has-review{border-color:#f49b4f!important;color:#ffd0a0!important}
@media(max-width:720px){.bulk-review-card{padding:10px}.bulk-diff th,.bulk-diff td{padding:7px;font-size:10px}.bulk-review-actions .primary{margin-left:0}.bulk-return-map{left:10px;bottom:70px;font-size:10px}}
