.sketches{grid-template-columns:var(--panel-w,minmax(340px,480px)) minmax(0,1fr);flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.sketches-list{border-right:1px solid var(--inv-line);background:#fff;min-height:0;padding:16px 16px 28px;overflow:auto}.sketches-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.sketches-head :is(h1,h2){margin:0;font-size:20px}.sketches-head-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sketch-create{margin:12px 0 16px;position:relative}.sketch-create>.button{justify-content:center;width:100%;min-height:48px;font-size:15px}.sketch-menu{position:relative}.sketch-menu-list{z-index:1200;border:1px solid var(--inv-line);background:#fff;border-radius:8px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000025}.sketch-menu-list.create{left:0;right:0}.sketch-menu-list button{text-align:left;min-height:40px;color:var(--inv-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex}.sketch-menu-list button:hover:not(:disabled){background:#f0f0f0}.sketch-menu-list button:disabled{color:#9f9f9f;cursor:not-allowed}.sketches-empty,.sketches-loading{color:#747474;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;line-height:1.6;display:flex}.sketches-empty svg{color:#9db592}.sketch-groups{flex-direction:column;gap:6px;display:flex}.sketch-group{border:1px solid var(--inv-line);background:#fbfbfb;border-radius:9px}.sketch-group.droppable{outline-offset:-2px;outline:2px dashed #b8cba7}.sketch-group-head{align-items:center;gap:6px;padding:4px 6px 4px 8px;display:flex}.sketch-group-toggle{text-align:left;cursor:pointer;color:var(--inv-ink);background:0 0;border:0;flex:1;align-items:center;gap:8px;min-height:44px;padding:6px 0;display:flex}.folder-badge{color:#7f9f6f;justify-content:center;align-items:center;width:42px;height:36px;display:inline-flex;position:relative}.folder-badge svg{fill:#e7e7e7}.folder-badge b{color:#2f4f2a;font-size:11px;position:absolute;top:13px}.sketch-group-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.sketch-group-empty{color:#616161;margin:0;padding:6px 16px 14px;font-size:12px}.sketch-cards{flex-direction:column;gap:6px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.sketch-card{background:#fff;border:1px solid #e6e6e6;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex}.sketch-card.focused{border-color:#d9b400;box-shadow:0 0 0 2px #ffd00055}.sketch-card-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.sketch-thumb{background:linear-gradient(135deg,#e5e5e5,#c6d8be);border:2px solid;border-radius:7px;flex:none;width:64px;height:64px}.sketch-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.sketch-card-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sketch-card-text em{color:var(--inv-green);margin-left:4px;font-style:normal}.sketch-card-text small{color:#616161}.sketch-chips{flex-wrap:wrap;gap:4px;display:flex}.sketch-chips .chip,.sketch-extra-cadastres .chip,.status-chip{background:#fff;border:1px solid #d3d3d3;border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.chip.warn{color:#8a5a00;border-color:#d9a43a}.status-chip{letter-spacing:.02em;font-weight:650}.status-chip.draft{color:#7a6a2a;background:#fafafa;border-color:#e5d38f}.status-chip.complete{color:#245c39;background:#f4f4f4;border-color:#9bc6a6}.status-chip.exported{color:#1d4f7a;background:#f4f4f4;border-color:#9ec0de}.status-chip.modified{color:#8a3d12;background:#f4f4f4;border-color:#e3b08f}.sketch-card-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:4px;display:flex}.sketch-card-actions>div{display:flex}.inventory-app .sketch-card-actions .sketch-open{min-height:32px;padding:0 12px;font-size:13px}.sketches-overview{flex-direction:column;min-height:0;display:flex;position:relative}.sketches-map-wrap{flex:1;min-height:320px;position:relative}.sketches-map{position:absolute;inset:0}.sketches-overview-note{box-sizing:border-box;z-index:900;border:1px solid var(--inv-line);background:#fff;border-radius:8px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 10px;font-size:12px;display:flex;position:absolute;top:76px;left:50%;translate:-50%;box-shadow:0 4px 14px #00000020}.mobile-only{display:none}.sketch-draw{flex:1;min-height:0;position:relative}.sketch-map{position:absolute;inset:0}.sketch-vertex{cursor:grab;color:#fff;background:#eb144c;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 1px 4px #0006}.sketch-vertex.first{background:#244e3c}.sketch-vertex.erase{background:#c62828}.sketch-vertex.dragging{transform-origin:50%;box-shadow:0 0 0 6px #ffd00055;background:#ffd000!important}.sketch-midpoint{color:#eb144c;text-align:center;cursor:copy;opacity:.9;background:#fff;border:2px solid #eb144c;border-radius:50%;font-size:13px;font-weight:800;line-height:13px}.sketch-hud,.sketch-hint{z-index:1000;border:1px solid var(--inv-line);text-align:center;pointer-events:none;background:#fffffff2;border-radius:10px;padding:8px 16px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000025}.sketch-hud strong{color:var(--inv-green);font-size:20px;display:block}.sketch-hud span{color:#656565;font-size:12px}.sketch-hint{color:#414141;font-size:14px;line-height:1.4}.sketch-crosshair{z-index:950;pointer-events:none;background:linear-gradient(#eb144c,#eb144c) 50%/2px 100% no-repeat,linear-gradient(#eb144c,#eb144c) 50%/100% 2px no-repeat;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.sketch-crosshair.on-target{background:linear-gradient(#ffd000,#ffd000) 50%/2px 100% no-repeat,linear-gradient(#ffd000,#ffd000) 50%/100% 2px no-repeat}.sketch-actions,.sketch-side{z-index:1000;flex-direction:column;gap:8px;display:flex;position:absolute}.sketch-actions{bottom:24px;left:12px}.sketch-side{max-height:calc(100% - 90px);padding:2px;top:72px;right:12px;overflow:auto}.sketch-tool{color:#3d3d3d;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 2px 8px #00000025}.sketch-tool:disabled{opacity:.45;cursor:not-allowed}.sketch-tool[aria-pressed=true]{background:var(--inv-green);color:#fff;border-color:var(--inv-green)}.sketch-tool.done{background:var(--inv-green);color:#fff;border-color:var(--inv-green);width:52px;height:52px}.sketch-tool.cancel{color:#b3261e}.sketch-tool.here{border-radius:22px;width:auto;padding:0 14px;font-weight:700}.sketch-search{z-index:1001;position:absolute;top:12px;left:12px}.sketch-search form{border:1px solid var(--inv-line);background:#fff;border-radius:22px;align-items:center;gap:4px;padding:2px 4px 2px 12px;display:flex;box-shadow:0 2px 8px #00000025}.sketch-search input{border:0;outline:none;min-width:240px}.sketch-form,.sketch-preview{flex:1;width:100%;max-width:820px;min-height:0;margin:0 auto;padding:16px 20px 40px;overflow:auto}.sketch-form-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sketch-form-head :is(h1,h2){flex:1;min-width:160px;margin:0;font-size:20px}.sketch-area-box{color:var(--inv-green);background:#fff;border:1.5px solid #6c9a5c;border-radius:10px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.sketch-area-box small{color:#656565;display:block}.sketch-area-box strong{font-size:22px}.sketch-manual{background:#fbfbfb;border:1px solid #e6d8a8;border-radius:10px;margin-bottom:12px;padding:10px 14px 4px}.sketch-manual h3{letter-spacing:.06em;color:#7a6a2a;margin:4px 0 8px;font-size:11px}.sketch-field{color:#494949;margin-bottom:12px;font-weight:600;display:block}.sketch-field .field-line{align-items:center;gap:6px;margin-top:4px;display:flex}.sketch-field input,.sketch-field select,.sketch-field textarea{width:100%;margin-top:4px}.sketch-field .field-line input{margin-top:0}.sketch-field.autofilled .field-line svg{color:#2e7d32}.sketch-field.warn input{background:#fafafa;border-color:#e0a100}.sketch-field.warn svg{color:#e0a100}.sketch-extra-cadastres{background:#f6f6f6;border:1px solid #f0b37a;border-radius:9px;margin:-4px 0 12px;padding:10px 12px}.sketch-extra-cadastres p{color:#7a4a1a;margin:4px 0 8px;font-size:12px}.sketch-extra-cadastres div{flex-wrap:wrap;gap:6px;display:flex}.sketch-extra-cadastres .chip{cursor:pointer;border-color:#e2a26a;min-height:30px}.sketch-rows{margin-top:16px}.sketch-rows-head{justify-content:space-between;align-items:baseline;display:flex}.sketch-rows-head h3{margin:0;font-size:15px}.sketch-rows-table>div{grid-template-columns:1fr 1fr 1.2fr 40px;align-items:start;gap:6px;margin-top:6px;display:grid}.sketch-rows-table>.head{color:#747474;font-size:11px;font-weight:650}.sketch-rows-table input{width:100%}.sketch-rows-table small{color:#747474;margin-top:2px;font-size:11px;display:block}.sketch-rows-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sketch-form-save{background:linear-gradient(transparent,var(--inv-paper) 30%);justify-content:flex-end;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.sketch-form-save .button{justify-content:center;min-width:160px}.sketch-lookup .progress{background:#e8e8e8;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.sketch-lookup .progress span{background:var(--inv-green);height:100%;transition:width .2s;display:block}.sketch-lookup ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sketch-lookup li{grid-template-columns:22px 1fr;column-gap:6px;display:grid}.sketch-lookup li small{color:#747474;grid-column:2}.sketch-lookup li.done>span{color:#2e7d32}.sketch-lookup li.fail>span{color:#b3261e}.sketch-lookup li.wait{opacity:.55}.sketch-lookup li.fail small{color:#8c1d18}.sketch-lookup-note{color:#8c1d18;background:#f4f4f4;border-radius:6px;margin:14px 0 0;padding:8px 10px;font-size:13px}.sketch-preview-actions{align-items:center;gap:6px;display:flex}.sketch-tabs{border-bottom:1px solid var(--inv-line);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.sketch-tabs button{color:#656565;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 14px;font-weight:650}.sketch-tabs button[aria-selected=true]{color:var(--inv-green);border-bottom-color:var(--inv-green)}.sketch-pdf{border:1px solid var(--inv-line);background:#fff;border-radius:8px;width:100%;height:calc(100dvh - 230px);min-height:420px}.pdf-frame-state{color:#4f4f4f;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pdf-frame-state p{margin:0;font-weight:600}.sketch-preview-map{height:calc(100dvh - 230px);min-height:380px;display:flex;position:relative}.sketch-preview-map .chip.area{z-index:900;border:1px solid var(--inv-line);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:10px;left:56px}.sketch-data{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.sketch-data section{border:1px solid var(--inv-line);background:#fff;border-radius:9px;padding:10px 14px}.sketch-data h3{margin:0 0 6px;font-size:14px}.sketch-data dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.sketch-data dt{color:#747474}.sketch-data dd{margin:0;font-weight:600}.sketch-data dd.pre{white-space:pre-wrap;font-weight:400}.sketch-row-list{border-collapse:collapse;background:#fff;width:100%;margin:8px 0 12px}.sketch-row-list th,.sketch-row-list td{border-bottom:1px solid var(--inv-line);text-align:left;padding:8px}.sketch-row-list tbody tr{cursor:pointer}.sketch-row-list tbody tr:hover,.sketch-row-list tbody tr:focus{background:#f4f4f4;outline:none}.sketch-row-list td small{color:#747474}.sketch-row-list tfoot td{font-weight:700}.sketch-preview-footer{color:#616161;margin-top:10px;font-size:12px}.sketch-snackbar{z-index:9000;color:#fff;background:#213e30;border-radius:8px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0004}.sketch-snackbar .button{color:#d9e6b4}.sketch-pick-list{flex-direction:column;gap:6px;max-height:50vh;margin:8px 0;padding:0;list-style:none;display:flex;overflow:auto}.sketch-pick-list .button{justify-content:space-between;gap:10px;width:100%}.sketch-export .checkbox-label{margin:8px 0}@media (max-width:900px){.sketches{grid-template-columns:minmax(0,1fr)}.sketches-overview{display:none}.sketches.show-map{grid-template-rows:auto minmax(0,1fr)}.sketches.show-map .sketches-list{border-bottom:1px solid var(--inv-line);padding-bottom:8px}.sketches.show-map .sketches-list>:not(.sketches-head){display:none}.sketches.show-map .sketches-overview{display:flex}.mobile-only{display:inline-flex}.sketches-list{border-right:0;padding:12px 12px 24px}.sketch-search input{width:46vw;min-width:150px}.sketch-form,.sketch-preview{padding:12px 12px 32px}.sketch-rows-table>div{grid-template-columns:1fr 1fr 1.3fr 40px}.sketch-pdf,.sketch-preview-map{height:calc(100dvh - 210px)}.sketch-side{gap:6px;top:64px}}.inventory-app .button.danger{color:#fff!important}.measure{flex-direction:column;flex:1;gap:12px;width:100%;max-width:820px;min-height:0;margin:0 auto;padding:16px 20px 40px;display:flex;overflow:auto}.measure-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.measure-head :is(h1,h2){flex:1;min-width:160px;margin:0;font-size:20px}.measure>.button.primary{align-self:flex-start}.measure-card{border:1px solid var(--inv-line);background:#fff;border-radius:9px;padding:10px 14px}.measure-card p{margin:6px 0 0}.measure-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.measure-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.measure-actions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.measure-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.measure-chips span{background:#f0f0f0;border-radius:999px;padding:3px 10px;font-size:12px}.measure-stale{color:#8c1d18;background:#f1f1f1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.measure-values{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.measure-value{border:1px solid var(--inv-line);background:#fff;border-radius:9px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.measure-value.pending{background:#f9f9f9;border-color:#f57c00}.measure-value>span{color:#747474;align-items:center;gap:8px;font-size:12px;display:flex}.measure-value em{color:#f57c00;font-style:normal;font-weight:600}.measure-value>div{align-items:center;gap:6px;display:flex}.measure-value select,.measure-value input{flex:1;min-width:0}.measure-ok{border:1px solid var(--inv-line)}.measure-ok.on{background:var(--inv-green);color:#fff;border-color:var(--inv-green)}.measure-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px;display:grid}.measure-form label{flex-direction:column;gap:4px;font-size:13px;display:flex}.measure-form small{color:#747474;font-size:11px}.measure-computed{flex-direction:column;gap:6px;display:flex}.measure-computed>div{align-items:center;gap:8px;display:flex}.measure-computed>div span{flex:1}.measure:has(.measure-bar){padding-bottom:0}.measure-bar{background:var(--inv-paper,#f6f6f6);border-top:1px solid var(--inv-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 16px;display:flex;position:sticky;bottom:0}.measure-bar p{color:#8c1d18;flex:1;min-width:200px;margin:0;font-size:13px}.measure-sub{margin:4px 0 0;font-size:15px}.measure-plots{flex-wrap:wrap;gap:6px;display:flex}.measure-plots button{border:1px solid var(--inv-line);cursor:pointer;background:#fff;border-radius:999px;min-width:38px;height:34px;font-weight:600}.measure-plots button.done{background:#e7e7e7}.measure-plots button.current{outline:2px solid var(--inv-green);outline-offset:1px}.measure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.measure-grid label{border:1px solid var(--inv-line);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;display:flex}.measure-grid label span{color:#747474;width:16px;font-size:12px}.measure-grid label input{text-align:center;flex:1;min-width:0;font-size:18px}.measure-grid label em{color:#747474;font-size:12px;font-style:normal}.measure-footer{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.measure-footer>div{border:1px solid var(--inv-line);background:#fff;border-radius:9px;flex-direction:column;padding:8px 12px;display:flex}.measure-footer span{color:#747474;font-size:12px}.measure-footer b{font-size:20px}@media (max-width:560px){.measure{padding:12px 16px 32px}.measure-grid{gap:6px}.measure-footer b{font-size:16px}}.measure-card-stale{color:#c62828;align-items:center;gap:4px;font-size:12px;display:flex}.sketch-preview.map-tab{max-width:none;margin:0}.list-sort{color:#56615a;background:#fff;border:1px solid #dfe3e0;border-radius:8px;align-items:center;gap:4px;height:36px;padding:0 4px 0 8px;display:inline-flex}.list-sort select{color:#2f3a33;height:32px;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12.5px}.inventory-app .list-mark{white-space:nowrap;height:36px;min-height:36px;padding:0 10px;font-size:12.5px}.sketches-head{flex-wrap:wrap;row-gap:6px}.sketches-head>:is(h1,h2){flex:1 0 auto}.sketches-head>.sketches-head-actions{margin-left:auto}.sketch-draw .sketch-map.leaflet-container,.sketch-draw .sketch-map .leaflet-grab{cursor:crosshair}.sketch-draw .sketch-map.leaflet-dragging,.sketch-draw .sketch-map.leaflet-dragging .leaflet-grab{cursor:grabbing}.sketch-draw .sketch-guide{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #dde5df;border-radius:12px;width:min(420px,100% - 24px);padding:12px 14px;position:absolute;top:12px;left:12px;box-shadow:0 6px 22px #173e2b29}.sketch-guide .drawing-guide-title{align-items:center;gap:10px;display:flex}.sketch-guide .drawing-tool-symbol{flex:none;width:40px;height:40px}.sketch-guide .drawing-guide-title b{color:#2f3a33;font-size:14px;display:block}.sketch-guide .drawing-count{color:#607269;margin-left:auto;font-size:11px}.sketch-guide .sketch-hud,.sketch-guide .sketch-hint{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}.sketch-guide .sketch-hud{align-items:baseline;gap:8px;margin-top:2px;display:flex}.sketch-guide .sketch-hud strong{color:#2e6549;font-size:16px;display:inline}.sketch-guide .sketch-hud span{color:#607269;font-size:11.5px}.sketch-guide>p{color:#61736a;margin:9px 0;font-size:12px;line-height:1.5}.sketch-guide>p.sketch-hint{color:#1f4a35;align-items:center;gap:8px;font-weight:550;display:flex}.sketch-guide .sketch-hint svg{color:#2e7d4f;flex:none;animation:1.6s ease-in-out infinite sketch-hint-tap}@keyframes sketch-hint-tap{0%,60%,to{transform:none}30%{transform:translateY(2px)scale(.9)}}@media (prefers-reduced-motion:reduce){.sketch-guide .sketch-hint svg{animation:none}}.inventory-app .sketch-draw .map-toolbox.movable-tools{width:0;height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;overflow:visible}.inventory-app .sketch-draw .movable-tools .map-toolbox-main{min-height:0}.sketch-guide .drawing-guide-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sketch-guide .drawing-guide-actions>.button{min-height:38px;padding:8px 12px;font-size:12px}.sketch-draw .sketch-search{max-width:calc(100% + -1*min(420px,100% - 24px) - 34px);left:calc(min(420px,100% - 24px) + 22px)}.sketch-draw .sketch-search form{border-color:#dde5df;padding:3px 4px 3px 14px;box-shadow:0 4px 14px #173e2b24}.sketch-draw .sketch-search form:focus-within{border-color:#2e6549;box-shadow:0 0 0 3px #2e654924,0 4px 14px #173e2b24}.inventory-app .sketch-draw .sketch-search input{background:0 0;min-width:min(290px,40vw);height:34px;padding:0;font-size:13px;box-shadow:none!important;outline:none!important}@media (max-width:760px){.sketch-draw .sketch-guide{width:calc(100% - 16px);padding:10px 12px;top:auto;bottom:10px;left:8px}.sketch-guide>p{margin:6px 0;font-size:11.5px}.sketch-guide .sketch-guide-options button{min-width:54px;min-height:40px}.sketch-guide .drawing-guide-actions>.button{min-height:44px}.sketch-draw .sketch-search{max-width:calc(100% - 76px);left:8px}.inventory-app .sketch-draw .sketch-search input{width:52vw;min-width:0}}
