@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;block-size:100%}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{font-family:var(--font);font-size:var(--fs-md);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[dir=rtl] body{font-family:var(--font-ar)}button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:default}::selection{background:color-mix(in oklab,var(--accent) 25%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-feature-settings:"tnum"}[dir=rtl] .mono,[dir=rtl] .tnum{direction:ltr;unicode-bidi:isolate}[dir=rtl] .mono.contenance,[dir=rtl] .tnum.contenance{direction:rtl}[dir=rtl] .ife-icon--dir{transform:scaleX(-1)}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.ife-dialog-backdrop{background:#0810228c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ife-dialog-panel{max-inline-size:calc(100vw - 32px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ic{display:grid;place-items:center;flex:none;border-radius:var(--r)}.t-navy{background:var(--accent-soft);color:var(--accent-fg)}.t-green{background:var(--terrain-soft);color:var(--terrain)}.t-amber{background:var(--amber-soft);color:var(--amber)}.t-sky{background:var(--sky-soft);color:var(--sky)}.t-rose{background:var(--rose-soft);color:var(--rose)}.t-violet{background:var(--violet-soft);color:var(--violet)}.t-gray{background:var(--card-2);color:var(--muted)}.ff{position:relative;display:block}.ff>input,.ff>select,.ff>textarea{font:inherit;font-size:var(--fs-md);color:var(--ink);inline-size:100%;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);padding-block:21px 8px;padding-inline:14px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.ff>textarea{resize:vertical}.ff.mono>input,.ff.mono>textarea{font-family:var(--mono)}.ff>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7896' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-inline-end:38px}[dir=rtl] .ff>select,[dir=rtl] .select{background-position:left 13px center}.ff>label{position:absolute;inset-inline-start:15px;inset-block-start:14px;font-size:var(--fs-md);font-weight:600;color:var(--faint);pointer-events:none;transform-origin:left center;transition:transform .15s ease,color .15s ease}[dir=rtl] .ff>label{transform-origin:right center}.ff>input:focus,.ff>select:focus,.ff>textarea:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-softer)}.ff>input:focus+label,.ff>textarea:focus+label,.ff>select+label,.ff>input:not(:placeholder-shown)+label,.ff>textarea:not(:placeholder-shown)+label,.ff.filled>label{transform:translateY(-11px) scale(.78);color:var(--accent-fg);font-weight:700}.ff.invalid>input,.ff.invalid>select,.ff.invalid>textarea{border-color:var(--rose)}.ff>input:disabled,.ff>select:disabled,.ff>textarea:disabled{opacity:.7;cursor:not-allowed}.ff-suffix{position:absolute;inset-inline-end:8px;inset-block-start:50%;transform:translateY(-50%)}.field{display:flex;flex-direction:column;gap:7px;min-inline-size:0}.field>label{font-size:var(--fs-sm);font-weight:700;color:var(--ink-2)}.field .hint{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.input,.select{font:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);min-block-size:42px;padding-block:10px;padding-inline:13px;outline:none;inline-size:100%;transition:border-color .15s,box-shadow .15s,background .15s}.input:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--line-strong)}.input:focus,.select:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-softer)}.input:disabled,.select:disabled{opacity:.7;cursor:not-allowed}.input.mono,.select.mono{font-family:var(--mono)}.input.invalid,.select.invalid{border-color:var(--rose)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7896' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-inline-end:36px}.rp-help,.rp-err{font-size:var(--fs-sm);margin-block-start:6px;font-weight:600}.rp-help{color:var(--muted)}.rp-err{color:#c2412d}[data-theme=dark] .rp-err{color:#ff9b87}.flbl{font-size:var(--fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-block:18px 9px}.flbl:first-child{margin-block-start:0}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.form-2{grid-template-columns:1fr}}.switch{position:relative;display:inline-block;inline-size:44px;block-size:26px;flex:none}.switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:1}.switch input:disabled{cursor:not-allowed}.switch .track{position:absolute;inset:0;background:var(--line-strong);border-radius:var(--r-pill);transition:background .2s}.switch .track:before{content:"";position:absolute;inline-size:20px;block-size:20px;inset-inline-start:3px;inset-block-start:3px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.3,1.4,.5,1);box-shadow:var(--shadow-sm)}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:before{transform:translate(18px)}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+.track{opacity:.55}[dir=rtl] .switch input:checked+.track:before{transform:translate(-18px)}.seg,.rp-seg{display:inline-flex;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);padding:3px;gap:2px}.seg button,.rp-seg button{border:none;background:none;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--muted);padding-block:6px;padding-inline:12px;border-radius:var(--r-sm);white-space:nowrap;transition:color .15s,background .15s}.seg button:hover:not(.on,:disabled),.rp-seg button:hover:not(.on,:disabled){color:var(--ink)}.seg button.on,.rp-seg button.on{background:var(--card);color:var(--accent-fg);box-shadow:0 1px 2px #101d3a14,0 2px 8px #101d3a0f}.seg button:disabled,.rp-seg button:disabled{opacity:.5;cursor:not-allowed}.tabs{display:flex;gap:2px;border-block-end:1px solid var(--line);padding-inline:var(--pad-card);overflow-x:auto}.tab{position:relative;border:none;background:none;padding-block:14px 13px;padding-inline:14px;font:inherit;font-size:var(--fs-md);font-weight:700;color:var(--muted);white-space:nowrap;transition:color .15s}.tab:after{content:"";position:absolute;inset-inline:10px;inset-block-end:-1px;block-size:2.5px;border-radius:3px 3px 0 0;background:var(--accent);transform:scaleX(0);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.tab:hover{color:var(--ink)}.tab.on{color:var(--accent-fg)}.tab.on:after{transform:scaleX(1)}.tablewrap{overflow-x:auto}table.grid{inline-size:100%;border-collapse:collapse;font-size:var(--fs-md)}table.grid th{text-align:start;font-size:var(--fs-sm);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-weight:700;padding-block:12px;padding-inline:14px;border-block-end:1px solid var(--line);background:var(--card);white-space:nowrap}table.grid td{padding-block:calc(11px * var(--density));padding-inline:14px;border-block-end:1px solid color-mix(in oklab,var(--line) 70%,transparent);color:var(--ink-2);vertical-align:middle}table.grid th:first-child,table.grid td:first-child{padding-inline-start:var(--pad-card)}table.grid th:last-child,table.grid td:last-child{padding-inline-end:var(--pad-card)}table.grid tbody tr:last-child td{border-block-end:none}table.grid tbody tr{transition:background .12s}table.grid tbody tr:hover{background:color-mix(in oklab,var(--accent) 5%,var(--card))}.cell-strong{color:var(--ink);font-weight:700}.cell-id{font-family:var(--mono);font-size:var(--fs-sm);color:var(--accent-fg);font-weight:700}.cell-ar{direction:rtl;color:var(--muted);font-family:var(--font-ar)}.row-act{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.banner{display:flex;align-items:center;gap:12px;padding-block:10px;padding-inline:16px;border-radius:var(--r);font-size:var(--fs-sm);font-weight:700;border:1px solid transparent}.banner a{color:inherit;font-weight:800}.banner.banner--warn{background:var(--amber-soft);color:color-mix(in oklab,var(--amber) 70%,var(--ink));border-color:color-mix(in oklab,var(--amber) 30%,transparent)}.banner.banner--err{background:var(--rose-soft);color:color-mix(in oklab,var(--rose) 75%,var(--ink));border-color:color-mix(in oklab,var(--rose) 30%,transparent)}.banner.banner--info{background:var(--sky-soft);color:color-mix(in oklab,var(--sky) 70%,var(--ink));border-color:color-mix(in oklab,var(--sky) 30%,transparent)}.link-btn{border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--accent-fg);cursor:pointer}.link-btn:hover{text-decoration:underline}.spin{animation:ife-spin 1s linear infinite}@keyframes ife-spin{to{transform:rotate(360deg)}}.rf-hl{background:color-mix(in oklab,#ffd23f 55%,transparent);color:inherit;border-radius:3px;padding-inline:1px}.ff.has-mic>input,.ff.has-mic>textarea{padding-inline-end:40px}.mic-btn{position:absolute;inset-inline-end:6px;inset-block-start:50%;transform:translateY(-50%);inline-size:30px;block-size:30px;border:0;border-radius:15px;display:grid;place-items:center;background:transparent;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.mic-btn:hover{background:var(--line);color:var(--ink)}.mic-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mic-btn.on{background:#e0533c;color:#fff;box-shadow:0 0 0 4px #e0533c2e}.mic-btn i{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(224,83,60,.55);animation:mic-ring 1.2s ease-out infinite;pointer-events:none}.ff>textarea~.mic-btn{inset-block-start:8px;transform:none}@keyframes mic-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}:root{--navy-900: #0f1d3a;--navy-800: #16284f;--navy-700: #1c3461;--navy-600: #294a85;--navy-300: #8ea2c7;--accent: #1c3461;--accent-ink: #ffffff;--accent-fg: var(--accent);--accent-soft: color-mix(in oklab, var(--accent) 12%, white);--accent-softer: color-mix(in oklab, var(--accent) 6%, white);--accent-preset-1: #1c3461;--accent-preset-2: #1f8a5b;--accent-preset-3: #2563eb;--accent-preset-4: #b45309;--accent-preset-5: #7a5ad6;--terrain: #2f9e6b;--terrain-soft: #e3f5ec;--amber: #c9821f;--amber-soft: #fbf0dc;--sky: #2f6fd8;--sky-soft: #e6eefb;--rose: #d4543e;--rose-soft: #fbe7e2;--violet: #7a5ad6;--violet-soft: color-mix(in oklab, var(--violet) 14%, var(--card));--bg: #eef1f6;--bg-grain: #e9edf3;--card: #ffffff;--card-2: #f7f9fc;--ink: #14213d;--ink-2: #45526e;--muted: #5f6c8a;--faint: #95a0b8;--line: #e3e8f0;--line-strong: #d3dae6;--status-borne: #2f9e6b;--status-encours: #e09a2a;--status-juridique: #3b82f6;--status-litige: #e0533c;--status-nouvelle: #9aa6bd;--sol-bour: #e09a2a;--sol-irrigue: #3b82f6;--sol-parcours: #2f9e6b;--sol-foret: #0f8a78;--sol-verger: #8b5cf6;--r-xs: 4px;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 20px;--font: "Plus Jakarta Sans", system-ui, sans-serif;--font-ar: "Noto Sans Arabic", "Plus Jakarta Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--fs-xs: 11px;--fs-sm: 12.5px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--density-compact: .84;--density-comfortable: 1;--density-spacious: 1.16;--density: 1;--row-h: calc(44px * var(--density));--gap: calc(20px * var(--density));--pad-card: calc(22px * var(--density));--shadow-sm: 0 1px 2px rgba(16, 29, 58, .06), 0 1px 3px rgba(16, 29, 58, .04);--shadow: 0 2px 6px rgba(16, 29, 58, .05), 0 8px 24px rgba(16, 29, 58, .06);--shadow-lg: 0 12px 40px rgba(16, 29, 58, .14);--sidebar-w: 252px;--topbar-h: 64px}[data-theme=dark]{--bg: #0b1426;--bg-grain: #0e1830;--card: #131f3a;--card-2: #16243f;--ink: #eaf0fb;--ink-2: #b4c1da;--muted: #8090ad;--faint: #7180a0;--line: #233252;--line-strong: #2c3e63;--accent-fg: color-mix(in oklab, var(--accent) 45%, white);--accent-soft: color-mix(in oklab, var(--accent) 26%, #131f3a);--accent-softer: color-mix(in oklab, var(--accent) 14%, #131f3a);--terrain-soft: #14342a;--amber-soft: #3a2c12;--sky-soft: #16284c;--rose-soft: #3a1f1b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 2px 8px rgba(0, 0, 0, .3), 0 12px 30px rgba(0, 0, 0, .35);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .5)}
