/* Build 1024 - ZIP territory command */
.zip-group-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;margin:7px 0}.zip-group-legend span{display:flex;align-items:center;gap:6px;font-size:9px;color:#566875}.zip-group-legend i{width:12px;height:12px;border-radius:3px;flex:0 0 auto}
.fleet-zip-command{position:fixed;z-index:3080;top:64px;left:50%;width:min(1040px,calc(100vw - 28px));height:min(760px,calc(100vh - 78px));overflow:hidden;background:#f8fbfd;border:1px solid #cbd7df;border-radius:15px;box-shadow:0 24px 75px rgba(5,18,28,.3);opacity:0;pointer-events:none;transform:translate(-50%,-10px) scale(.985);transition:.17s ease;color:#111820;display:flex;flex-direction:column}
body[data-page="tracking"].tracking-zips-open .fleet-zip-command{opacity:1;pointer-events:auto;transform:translate(-50%,0) scale(1)}
.zip-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px 11px;background:#fff;border-bottom:1px solid #e1e8ed}.zip-head h2{margin:0;font-size:20px;letter-spacing:-.035em}.zip-head p{margin:4px 0 0;font-size:10px;color:#71818c}.zip-head>button{width:34px;height:34px;border:1px solid #d6dfe5;border-radius:9px;background:#fff;font-size:20px;color:#55646f;cursor:pointer}
.zip-actions{display:flex;gap:7px;flex-wrap:wrap;padding:10px 17px;background:#fff;border-bottom:1px solid #e5ebef}.zip-actions button,.zip-add button{height:34px;border:1px solid #ced9e0;border-radius:8px;background:#f8fafb;color:#20303b;padding:0 11px;font-size:9.5px;font-weight:800;cursor:pointer}.zip-actions .primary{background:#ed1b2f;border-color:#ed1b2f;color:#fff}.zip-note{margin:10px 17px;padding:9px 11px;border:1px solid #d8e5ed;background:#eef7fc;border-radius:9px;color:#526875;font-size:9px;line-height:1.45}
.zip-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 17px 10px}.zip-cols section{background:#fff;border:1px solid #dde5ea;border-radius:10px;overflow:hidden;min-width:0}.zip-cols h3{margin:0;padding:10px;border-bottom:1px solid #edf1f3;font-size:10px}.zip-edit{display:grid;grid-template-columns:30px minmax(100px,1fr) 28px;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #edf1f3}.zip-edit:last-child{border-bottom:0}.zip-edit input[type="color"]{width:30px;height:29px;padding:0;border:0;background:none}.zip-edit input:not([type="color"]){height:30px;min-width:0;border:1px solid #d7e0e6;border-radius:7px;padding:0 8px;font-size:9px}.zip-edit button,.zip-danger{width:27px;height:27px;border:1px solid #e1d2d5;border-radius:7px;background:#fff6f7;color:#c81b31;font-weight:900;cursor:pointer}.zip-empty{padding:12px!important;color:#81909a!important;font-size:9px!important;text-align:center}
.zip-add{display:grid;grid-template-columns:minmax(230px,1fr) 170px 180px auto;gap:7px;padding:0 17px 10px}.zip-add input,.zip-add select,.zip-filters input,.zip-filters select,.zip-table input,.zip-table select{height:34px;border:1px solid #d3dde4;border-radius:8px;background:#fff;padding:0 9px;font-size:9.5px;outline:none}.zip-filters{display:grid;grid-template-columns:minmax(240px,1fr) 170px 190px;gap:7px;padding:0 17px 9px}.zip-table{margin:0 17px 16px;border:1px solid #dce5ea;border-radius:10px;background:#fff;overflow:auto;flex:1}.zip-table table{width:100%;border-collapse:collapse}.zip-table th{position:sticky;top:0;z-index:2;background:#f4f7f9;color:#657580;text-align:left;font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;border-bottom:1px solid #dfe7ec}.zip-table td{font-size:9.5px;padding:7px 10px;border-bottom:1px solid #edf1f3;vertical-align:middle}.zip-table td:first-child{width:90px}.zip-table td:nth-child(2){min-width:150px}.zip-table td:nth-child(3),.zip-table td:nth-child(4){width:210px}.zip-table td:last-child{width:35px}.zip-table td small{display:block;color:#87949e;font-size:8px;margin-top:2px}.zip-table td input,.zip-table td select{width:100%;height:30px;padding:0 6px}
.tracking-focus-toolbar [data-zip-open]{white-space:nowrap}.tracking-focus-toolbar [data-zip-open]:focus{outline:none}
@media(max-width:900px){.fleet-zip-command{top:58px;width:calc(100vw - 20px);height:calc(100vh - 68px)}.zip-cols{grid-template-columns:1fr}.zip-add,.zip-filters{grid-template-columns:1fr}.zip-table td:nth-child(3),.zip-table td:nth-child(4){width:165px}}
