/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#171513;--muted:#5f5954;--line:#a58f7e;--border-strong:#806654;--paper:#f7f6f3;--gold:#b69b72;--gold-soft:#ece4d6;--taupe:#5e5651}.task-kpis{background:#a88f7d;border:1px solid #a88f7d;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.task-kpis article{background:#fff;gap:5px;padding:18px 20px;display:grid}.task-kpis strong{color:#49372d;font-family:Georgia,serif;font-size:28px}.task-kpis span{color:#5c5149;text-transform:uppercase;font-size:10px;font-weight:900}.task-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.task-toolbar>div{gap:7px;display:flex}.task-toolbar button{color:#4d3e35;background:#fff;border:1px solid #8f7766;border-radius:8px;padding:9px 13px;font-weight:800}.task-toolbar button.active{color:#fff;background:#2b2521}.task-toolbar span{color:#665a52;font-size:10px;font-weight:800}.task-board{overflow:hidden}.task-board>article{border-bottom:1px solid #a88f7d;grid-template-columns:130px minmax(0,1fr) 160px;align-items:start;gap:18px;padding:20px 22px;display:grid}.task-status-column,.task-card-actions{gap:8px;display:grid}.task-board h3{color:#3c3029;margin:6px 0;font-family:Georgia,serif;font-size:18px}.task-board p{color:#5c534d;margin:5px 0;font-size:11px;line-height:1.45}.task-board small,.task-board time{color:#75685f;font-size:9px;display:block}.task-board b{color:#4d4038;margin-top:8px;font-size:10px;display:block}.task-card-actions button,.compact-task-content button{color:#fff;background:#2b2521;border:0;border-radius:8px;padding:10px;font-size:9px;font-weight:900}.task-priority{text-align:center;color:#604a3d;text-transform:uppercase;border:1px solid #aa9586;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.task-priority.urgent{color:#7c2e28;background:#f5dfdc;border-color:#ae6257}.task-priority.high{background:#f5e8d8}.compact-task-modal{width:min(950px,100vw - 28px)}.compact-task-content{grid-template-columns:380px 1fr;gap:18px;padding:20px;display:grid}.compact-task-content>section{border:1px solid #9f8a7a;border-radius:10px;align-content:start;gap:11px;padding:18px;display:grid}.compact-task-content h3{color:#3c3029;margin:0 0 5px;font-family:Georgia,serif}.compact-task-content label{color:#51483f;gap:6px;font-size:9px;font-weight:900;display:grid}.compact-task-content input,.compact-task-content select,.compact-task-content textarea,.task-manage-form select{color:#332d29;width:100%;font:inherit;background:#fff;border:1px solid #8f7766;border-radius:7px;padding:10px;font-size:10px}.compact-task-content textarea{min-height:90px}.task-history article{background:#f7f2ee;border-left:3px solid #896b57;gap:4px;padding:10px 12px;display:grid}.task-history strong{color:#49382f;font-size:10px}.task-history span,.task-history small{color:#70635a;font-size:8px}.task-history p{color:#514841;margin:4px 0 0;font-size:9px}.task-row-actions{align-content:start;gap:7px;display:grid}.task-row-actions button{background:#2b2521!important}.task-row-actions button:first-child{background:#6f4d38!important}.task-manage-form{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.task-manage-form>strong,.task-manage-form>label:last-of-type,.task-manage-form>div{grid-column:1/-1}.calendar-export-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.calendar-export-actions a,.calendar-export-actions button,.appointment-actions a{color:#5d402f;background:#fff;border:1px solid #6f4d38;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.calendar-export-actions a[href*=calendar\.google]{color:#fff;background:#2b2521}.calendar-export-actions button{cursor:pointer}.appointment-actions{grid-template-columns:1fr 1fr;min-width:210px;display:grid!important}.appointment-actions a,.appointment-actions button{text-align:center;place-items:center;min-height:36px;display:grid}.appointment-actions a{color:#fff;background:#2b2521}.role-detail{border-top:1px solid #9f8a7a!important}@media (width<=800px){.task-kpis{grid-template-columns:repeat(2,1fr)}.task-board>article,.compact-task-content,.task-manage-form{grid-template-columns:1fr}.task-manage-form>strong,.task-manage-form>label:last-of-type,.task-manage-form>div{grid-column:auto}}.group-workflow-modal{width:min(1100px,100vw - 30px)}.group-workflow-body{grid-template-columns:380px 1fr;gap:18px;padding:20px;display:grid}.group-task-form{background:#f8f5f2;border:1px solid #9f8a7a;border-radius:10px;grid-template-columns:1fr 1fr;align-self:start;gap:12px;padding:18px;display:grid}.group-task-form h3,.group-task-list h3{color:#3e312a;grid-column:1/-1;margin:0;font-family:Georgia,serif}.group-task-form label,.group-complete-form label{color:#51483f;gap:6px;font-size:9px;font-weight:800;display:grid}.group-task-form .wide{grid-column:1/-1}.group-task-form input,.group-task-form select,.group-task-form textarea,.group-complete-form input,.group-complete-form textarea{color:#332d29;width:100%;font:inherit;background:#fff;border:1px solid #9f8a7a;border-radius:7px;padding:9px;font-size:10px}.group-task-form textarea{min-height:95px}.group-task-form>button{color:#fff;background:#2b2521;grid-column:1/-1;padding:11px;font-size:10px;font-weight:900}.group-task-list{background:#fff;border:1px solid #9f8a7a;border-radius:10px;overflow:hidden}.group-task-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.group-task-list>header span{color:#654936;background:#eee5dd;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.group-task-list>p{color:#6b615a;padding:20px;font-size:10px}.group-task-list>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:15px;padding:16px 18px;display:grid}.group-task-list article>div>span{color:#76543f;text-transform:uppercase;font-size:8px;font-weight:900}.group-task-list h4{color:#3d332d;margin:5px 0;font-size:12px}.group-task-list p{color:#5d544d;margin:0 0 7px;font-size:10px;line-height:1.5}.group-task-list small{color:#81766e;margin-top:4px;font-size:8px;display:block}.group-task-list article>button{color:#fff;background:#6f4d38;align-self:start;padding:8px 10px;font-size:8px;font-weight:900}.group-task-list blockquote{color:#425448;background:#edf3ee;border-left:3px solid #568064;gap:4px;margin:10px 0 0;padding:10px;font-size:9px;display:grid}.group-task-list a{color:#654936;margin-top:8px;font-size:8px;font-weight:900;display:inline-block}.task-done{color:#376045;background:#e5f0e8;border-radius:999px;align-self:start;padding:7px 9px;font-size:8px}.group-complete-form{background:#f5efea;border:1px solid #876b57;border-radius:10px;margin:0 20px 20px;padding:17px}.group-complete-form>strong{color:#3e312a;margin-bottom:11px;font-family:Georgia,serif;display:block}.group-complete-form textarea{min-height:85px}.group-complete-form>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.group-complete-form button{color:#fff;background:#2b2521;padding:9px 12px;font-size:9px;font-weight:900}.group-complete-form .quiet{color:#5c4b40;background:#eee7e1}@media (width<=900px){.agenda-overview,.group-workflow-body{grid-template-columns:1fr}.calendar-grid>div{min-height:65px}.group-task-form{grid-template-columns:1fr}.group-task-form .wide,.group-task-form>button{grid-column:auto}}.calendar-navigation{justify-content:flex-end;gap:8px;margin:-8px 0 18px;display:flex}.calendar-navigation button{color:#5f4434;background:#fff;border:1px solid #8f7766;padding:9px 12px;font-size:9px;font-weight:850}.calendar-navigation button:nth-child(2){background:#eee7e1}.dashboard-workflow-alerts{margin-bottom:18px}.dashboard-workflow-alerts>div:last-child>article{border-top:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:15px;padding:14px 20px;display:grid}.dashboard-workflow-alerts article>span{color:#654936;text-align:center;background:#eee5dd;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.dashboard-workflow-alerts article strong{color:#3d332d;font-size:11px}.dashboard-workflow-alerts article p{color:#6c615a;margin:4px 0 0;font-size:9px}.dashboard-workflow-alerts article time{color:#756a62;font-size:8px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}input,select,textarea{border-color:var(--border-strong)!important}button{border:0;border-radius:8px;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}button:hover{transform:translateY(-1px)}button:focus-visible{outline-offset:2px;outline:3px solid #6848343d}.button-primary,.records-toolbar>button,.workflow-actions>button,.panel-head>button:not(.quiet){color:#fff;background:#2b2521;padding:10px 15px;font-size:11px;font-weight:800;box-shadow:0 4px 12px #2b252121}.row-action{color:#5b4334;background:#fff;border:1px solid #a89485;padding:9px 12px;font-size:10px;font-weight:750}.row-action:hover{background:#f4eee9;border-color:#654936}.panel,.stat,.search-result,.module-notice,.document-panel,.client-process,.client-side>section,.client-summary>button,.process-detail,.process-list button,.client-data-grid>section,.reports-grid article,.contract-grid section,.record-row,.case-record-grid>article,.real-client-case-list>article,.real-client-agenda>article,.client-controller-list>article,.real-report-list>article{border-color:var(--border-strong)!important}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-shell{min-height:100vh;display:flex}.sidebar{color:#bdb8b1;z-index:10;background:#181715;flex-direction:column;width:250px;display:flex;position:fixed;inset:0 auto 0 0}.brand{background:#f2eee7;border-bottom:1px solid #302e2a;justify-content:center;align-items:center;height:112px;padding:10px 28px;display:flex}.brand img{object-fit:contain;object-position:center;width:86px;height:92px}.sidebar nav{padding:21px 14px}.nav-label{color:#6e6a64;letter-spacing:.18em;margin:0 12px 10px;font-size:10px;font-weight:800}.nav-label.secondary{margin-top:27px}.nav-item{color:#a7a29c;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;margin:2px 0;padding:11px 13px;font-size:13px;display:flex}.nav-item svg{width:18px;height:18px}.nav-item span{flex:1}.nav-item:hover{color:#fff;background:#24221f}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#34302a,#2b2925)}.nav-item b{color:#d6c6ae;background:#3d3933;border-radius:10px;padding:2px 7px;font-size:10px}.nav-item b.alert{color:#f0b7a9;background:#673a32}.sidebar-foot{border-top:1px solid #302e2a;margin-top:auto;padding:15px 20px 20px}.security{align-items:center;gap:10px;margin-bottom:15px;display:flex}.security svg{color:var(--gold)}.security div{flex-direction:column;display:flex}.security strong{color:#d8d3cc;font-size:11px}.security span,.sidebar-foot small{color:#706c66;font-size:9px}.workspace{flex:1;min-width:0;margin-left:250px}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex;position:sticky;top:0}.search{color:#99938d;align-items:center;gap:10px;width:min(410px,40vw);display:flex}.search svg{width:18px}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search kbd{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:4px 7px;font-size:10px}.top-actions{align-items:center;gap:14px;display:flex}.preview-button{color:#504943;background:#fff;border:1px solid #d9d3ca;border-radius:7px;padding:8px 13px;font-size:11px}.preview-button:hover{border-color:var(--gold)}.icon-button{color:#6b655f;background:0 0;border:0;place-items:center;width:35px;height:35px;display:grid;position:relative}.icon-button i{box-sizing:content-box;background:#a95b4d;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:5px}.user{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:17px;display:flex}.user>span,.client-profile>span{background:var(--taupe);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:12px;display:grid}.user div{flex-direction:column;min-width:95px;display:flex}.user strong{font-size:11px}.user small{color:#8b857f;margin-top:2px;font-size:9px}.user>svg{width:14px}.logout-button{border:0;border-left:1px solid var(--line);color:#6d5140;cursor:pointer;background:0 0;padding:5px 0 5px 10px;font-size:9px;font-weight:750}.session-check{color:#624735;background:#f6f2ed;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.session-check strong{font-size:13px}.session-spinner{border:3px solid #d8c9bb;border-top-color:#684936;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite session-spin}@keyframes session-spin{to{transform:rotate(360deg)}}.content{max-width:1500px;margin:auto;padding:34px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:.18em;font-weight:800;color:var(--gold)!important;margin:0 0 8px!important;font-size:9px!important}.welcome h1,.client-welcome h1{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.welcome p,.client-welcome p{color:var(--muted);margin:0;font-size:12px}.primary{color:#fff;background:#25221f;border:0;border-radius:6px;padding:11px 17px;font-size:11px;box-shadow:0 5px 14px #28231e1c}.search-result{background:#f7f1e7;border:1px solid #ddcfbb;border-radius:7px;margin-bottom:14px;padding:10px 14px;font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:13px;min-height:110px;padding:18px;display:flex;position:relative;box-shadow:0 1px 3px #332b2010}.stat-icon,.panel-icon{color:#766655;background:#f0ebe4;border-radius:7px;flex:none;place-items:center;width:35px;height:35px;display:grid}.stat-icon.warning{color:#9a712f;background:#f6edda}.stat-icon.danger{color:#9e554a;background:#f6e7e4}.stat-icon svg{width:17px}.stat strong{margin:2px 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1;display:block}.stat h3{margin:0;font-size:11px;font-weight:650}.stat p{color:#96908a;margin:5px 0 0;font-size:9px}.stat p.emphasis{color:#a16252}.stat-arrow{color:#bbb5ae;font-size:14px;position:absolute;top:16px;right:15px}.grid-main{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 1px 4px #332b2010}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.panel-head>div{align-items:center;gap:11px;display:flex}.panel-icon{width:32px;height:32px}.panel-icon svg{width:16px}.panel-head h2{margin:0 0 3px;font-family:Georgia,serif;font-size:15px;font-weight:600}.panel-head p{color:#625d58;margin:0;font-size:10px;font-weight:520}.panel-head button{color:#776a5b;background:0 0;border:0;font-size:10px}.panel-head>button:not(.quiet){color:#fff;background:#2b2521}.birthday-panel{border-color:#d9c9b4;margin-bottom:18px}.birthday-panel .panel-head{background:#f7f2eb}.birthday-count{color:#624f3c;background:#e9ded0;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.birthday-list{padding:0 19px}.birthday-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(180px,1fr) 95px minmax(150px,190px) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.birthday-row:last-child{border-bottom:0}.birthday-date{color:#fff;text-align:center;background:#342d26;border-radius:7px;place-content:center;width:42px;height:46px;display:grid}.birthday-date strong{font-family:Georgia,serif;font-size:18px;line-height:1}.birthday-date span{color:#d9c2a2;margin-top:3px;font-size:8px;font-weight:800}.birthday-person strong{color:#29231e;font-size:12px;display:block}.birthday-person p{color:#8a8178;margin:3px 0 0;font-size:10px}.birthday-distance{color:#705d48;font-size:10px;font-weight:700}.birthday-action{gap:4px;display:grid}.birthday-action span{color:#8a8178;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.birthday-action select{color:#39322c;width:100%;font:inherit;background:#fff;border:1px solid #d8d0c5;border-radius:6px;padding:8px 9px;font-size:10px}.action-saved{color:#55705c;white-space:nowrap;background:#e9f1eb;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.action-saved svg{width:12px}.empty-birthdays{color:#777068;text-align:center;padding:22px;font-size:11px}.activity-panel+.birthday-panel{margin-top:18px}.birthday-guide{color:#fff;background:#302a24;border-radius:9px;align-items:flex-start;gap:13px;margin-bottom:15px;padding:17px 19px;display:flex}.birthday-guide>svg{color:#d6bc94;flex:none;width:21px}.birthday-guide strong{font-size:13px}.birthday-guide p{color:#cec6bd;margin:4px 0 0;font-size:10px;line-height:1.55}.birthday-module-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.birthday-module-stats article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:baseline;gap:9px;padding:16px 18px;display:flex}.birthday-module-stats strong{color:#4a3b2e;font-family:Georgia,serif;font-size:23px}.birthday-module-stats span{color:#7d746b;font-size:10px}.birthday-history{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.birthday-history h2{margin:0 0 5px;font-family:Georgia,serif;font-size:15px}.birthday-history p{color:#7e766e;max-width:650px;margin:0;font-size:10px;line-height:1.5}.birthday-history button{color:#5d4c3d;white-space:nowrap;background:#f7f2eb;border:1px solid #cfc4b6;border-radius:6px;padding:9px 12px;font-size:10px}.birthday-plan-modal{background:#fff;border-radius:11px;width:min(610px,100vw - 28px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 25px 70px #1d17124d}.birthday-plan-body{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 22px;display:grid}.birthday-plan-body label{color:#5d554e;gap:6px;font-size:10px;font-weight:700;display:grid}.birthday-plan-body input,.birthday-plan-body select,.birthday-plan-body textarea{color:#302b27;width:100%;font:inherit;background:#fff;border:1px solid #d9d1c7;border-radius:6px;padding:10px;font-size:11px}.birthday-plan-body textarea{resize:vertical;min-height:78px}.flow-explanation,.plan-next-step,.birthday-plan-body .registration-actions{grid-column:1/-1}.flow-explanation{color:#665d54;background:#f5f0e9;border-left:3px solid #9b7d5b;border-radius:5px;margin:0;padding:12px 14px;font-size:10px;line-height:1.55}.flow-explanation strong{color:#3b332c;margin-bottom:3px;display:block}.plan-next-step{color:#405846;background:#edf3ee;border-radius:7px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.plan-next-step>svg{flex:none;width:17px}.plan-next-step strong,.plan-next-step span{font-size:10px;display:block}.plan-next-step span{color:#647368;margin-top:3px}.review{border-bottom:1px solid #f0ede8;align-items:center;gap:9px;min-height:73px;padding:13px 18px;display:flex}.review:last-child{border-bottom:0}.priority{color:#777;background:#eee;border-radius:3px;align-self:flex-start;margin-top:3px;padding:4px 5px;font-size:7px;font-weight:800}.priority.alta{color:#9d4e40;background:#f4dfda}.priority.média{color:#99712d;background:#f4ead7}.priority.normal{color:#60715e;background:#e9ece8}.court{color:#9a948d;align-self:flex-start;margin-top:4px;font-size:8px}.review-copy{flex:1;min-width:0}.review-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.review-copy p{color:#817a73;margin:4px 0 2px;font-size:8px}.review-copy span{color:#a39d96;font-size:8px}.review time{color:#aaa39b;white-space:nowrap;font-size:8px}.review button{color:#665b4f;white-space:nowrap;background:#fff;border:1px solid #ddd6cc;border-radius:5px;padding:7px 9px;font-size:9px}.agenda{border-bottom:1px solid #f0ede8;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.date{color:#665d55;background:#f0ece6;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:38px;height:42px;display:flex}.date.urgent{color:#9d5549;background:#f2e3df}.date strong{font-family:Georgia,serif;font-size:16px;line-height:1}.date span{margin-top:3px;font-size:7px;font-weight:800}.agenda div:nth-child(2){flex-direction:column;display:flex}.agenda time{color:var(--gold);font-size:8px;font-weight:700}.agenda strong{margin:3px 0;font-size:9px}.agenda p{color:#98918b;margin:0;font-size:8px}.dots{color:#aaa39c;letter-spacing:1px;font-size:10px}.agenda-all{border:1px solid var(--line);color:#70675e;background:#faf9f7;border-radius:5px;width:calc(100% - 34px);margin:12px 17px;padding:8px;font-size:9px;display:block}.activity-list{grid-template-columns:repeat(4,1fr);display:grid}.activity{border-right:1px solid #f0ede8;align-items:flex-start;gap:10px;padding:15px 18px;display:flex;position:relative}.activity:last-child{border-right:0}.activity-mark{color:#766452;background:#eee8df;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.activity-mark.blue{color:#527380;background:#e5edf0}.activity-mark.green{color:#587052;background:#e7eee5}.activity-mark.purple{color:#6b5b78;background:#ece8ef}.activity-mark svg{width:13px}.activity div{min-width:0}.activity small{text-transform:uppercase;letter-spacing:.08em;color:#aaa39c;font-size:7px;display:block}.activity strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8px;display:block;overflow:hidden}.activity p{color:#8e8881;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.activity time{color:#b0aaa3;font-size:7px;position:absolute;top:12px;right:12px}.client-app{color:#211d1a;background:#f4f2ee;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.client-header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #d9d3ca;align-items:center;gap:3vw;height:82px;padding:0 3vw;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #3a302613}.client-header>img{object-fit:contain;object-position:left center;width:190px;height:58px}.client-header nav{flex:1;justify-content:center;gap:26px;display:flex}.client-header nav button{color:#5e5751;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:30px 0 25px;font-size:13px;font-weight:600;transition:color .18s,border-color .18s}.client-header nav button:hover{color:#211d1a;border-bottom-color:#c6b08e}.client-header nav button.selected{color:#28231f;border-bottom-color:var(--gold)}.client-profile{align-items:center;gap:8px;display:flex}.client-profile div{flex-direction:column;display:flex}.client-profile strong{font-size:12px}.client-profile small{color:#756f68;font-size:10px}.exit-preview{border:1px solid var(--line);color:#5f5750;background:#fff;border-radius:5px;margin-left:5px;padding:7px 9px;font-size:10px}.client-content{max-width:1160px;margin:auto;padding:44px 30px}.client-welcome{margin-bottom:27px}.client-welcome>p:not(.eyebrow){color:#68615b;font-size:13px;line-height:1.6}.client-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:20px;display:grid}.client-process,.client-side>section{border:1px solid var(--line);background:#fff;border-radius:9px;box-shadow:0 2px 8px #4e40300d}.client-process{padding:26px}.case-top{justify-content:space-between;align-items:center;display:flex}.case-top span{color:#586c55;background:#e9efe7;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:800}.case-top b{color:#7d756e;font-size:10px;font-weight:500}.client-process h2{margin:18px 0 6px;font-family:Georgia,serif;font-size:20px}.case-number{color:#746d66;margin:0 0 22px;font-size:11px}.status-box{border-left:3px solid var(--gold);background:#f3efe8;border-radius:0 7px 7px 0;gap:13px;padding:17px;display:flex}.status-box>svg{color:#806d54;flex:none}.status-box small{color:#806f58;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.status-box strong{margin:4px 0 5px;font-family:Georgia,serif;font-size:14px;display:block}.status-box p{color:#625b54;margin:0;font-size:11px;line-height:1.65}.timeline{margin:25px 4px 0 8px}.timeline>div{gap:12px;min-height:62px;display:flex;position:relative}.timeline>div:not(:last-child):before{content:"";background:#ddd8d0;width:1px;position:absolute;top:18px;bottom:0;left:8px}.timeline i{z-index:1;background:#fff;border:1px solid #ccc6bd;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.timeline .done i{color:#fff;background:#657462;border-color:#657462}.timeline .done svg{width:10px}.timeline .current i{border:4px solid #c2a980}.timeline strong{margin:1px 0 4px;font-size:12px;display:block}.timeline span{color:#756f68;font-size:10px}.client-side{flex-direction:column;gap:14px;display:flex}.client-side>section{padding:18px}.side-title{border-bottom:1px solid #f0ede8;align-items:center;gap:8px;padding-bottom:12px;display:flex}.side-title svg{color:#8b755a;width:17px}.side-title h3{color:#211d1a;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:750}.side-count{align-items:baseline;gap:7px;padding:13px 0;display:flex}.side-count strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.side-count span{color:#817b74;font-size:9px}.client-side section>button{color:#806c52;background:0 0;border:0;padding:0;font-size:9px}.finance-row{border-bottom:1px solid #f2efeb;justify-content:space-between;align-items:center;padding:11px 0;font-size:9px;display:flex}.finance-row .ok{color:#587158;background:#e7eee5;border-radius:4px;padding:4px 7px;font-size:8px}.finance-row strong{font-family:Georgia,serif;font-size:12px}.info-note{color:#9c958e;background:#faf8f5;border-radius:4px;padding:8px;font-size:8px;line-height:1.5}.client-side .safe{color:#fff;background:#24211e;border-color:#24211e;gap:12px;display:flex}.safe>svg{color:#d1b98f;flex:none}.safe strong{font-size:10px}.safe p{color:#aaa49d;margin:4px 0 0;font-size:8px;line-height:1.45}.client-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.client-summary>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px #4e40300b}.client-summary>button:hover{border-color:#cbb897;transform:translateY(-1px)}.client-summary svg{color:#8b755a;width:19px}.client-summary div{flex-direction:column;flex:1;display:flex}.client-summary strong{font-family:Georgia,serif;font-size:14px}.client-summary span{color:#746d66;margin-top:4px;font-size:10px}.client-summary b{color:#69563f;font-size:10px;font-weight:650}.timeline.compact>div{min-height:52px}.open-case{color:#725f49;background:#faf8f4;border:1px solid #dcd4c8;border-radius:6px;width:100%;padding:10px;font-size:9px}.contact-card>p{color:#514a44;margin:17px 0 20px;font-size:12px;line-height:1.65}.contact-card>p strong{color:#241f1b}.whatsapp-symbol{color:#159447;background:#e2f6e9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.whatsapp-symbol .whatsapp-icon{stroke-width:1.65px;width:21px;height:21px}.client-side section>.whatsapp-button{color:#fff;background:#25d366;border-radius:7px;width:100%;padding:13px 15px;font-size:11px;font-weight:750}.client-side section>.whatsapp-button:hover{background:#1fbd59}.demo-notice{color:#6d6256;background:#f7f2e9;border:1px solid #d9cfbf;border-radius:5px;margin-top:10px;padding:9px;font-size:8px;line-height:1.5}.demo-notice button{float:right;color:#8a6f4f;background:0 0;border:0;font-size:8px}.appointment{gap:10px;padding-top:13px;display:flex}.appointment>b{color:#796b5a;background:#eee8df;border-radius:5px;padding:8px;font-size:8px}.appointment div{flex-direction:column;display:flex}.appointment strong{font-size:11px}.appointment span{color:#716a63;margin-top:4px;font-size:10px}.appointment small{color:#847c74;margin-top:5px;font-size:9px}.updates-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.updates-heading .eyebrow{margin:0 0 6px}.updates-heading h2{margin:0}.updates-heading>b{color:#716a63;font-size:10px;font-weight:550}.update-card{border-bottom:1px solid var(--line);padding:19px 0}.update-card:last-child{border-bottom:0;padding-bottom:0}.update-meta{justify-content:space-between;align-items:center;display:flex}.update-meta span{color:#4d624b;letter-spacing:.08em;background:#e9efe7;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:800}.update-meta.civil span{color:#536b7f;background:#e8edf3}.update-meta time{color:#746d66;font-size:10px}.update-card h3{margin:12px 0 5px;font-family:Georgia,serif;font-size:18px}.update-card .case-number{margin-bottom:12px}.update-status{border-left:3px solid var(--gold);background:#f7f4ef;border-radius:0 6px 6px 0;gap:10px;padding:12px;display:flex}.update-status>svg{color:#806d54;flex:none;width:17px}.update-status strong{font-size:12px;display:block}.update-status p{color:#625b54;margin:4px 0 0;font-size:10px;line-height:1.6}.update-card>button{color:#5f4c37;background:0 0;border:0;padding:11px 0 0;font-size:10px;font-weight:650}.process-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.group-explainer{background:#eee8df;border:1px solid #d8cbb8;border-radius:8px;align-items:flex-start;gap:12px;margin:-8px 0 18px;padding:15px 17px;display:flex}.group-explainer>svg{color:#735f48;flex:none;width:20px}.group-explainer strong{color:#322a24;font-size:11px;display:block}.group-explainer p{color:#5d554e;margin:5px 0 0;font-size:11px;line-height:1.65}.group-explainer b{color:#3b3028}.process-list{flex-direction:column;gap:8px;display:flex}.process-list-title{color:#756b62;letter-spacing:.12em;margin:2px 0 4px;font-size:8px;font-weight:800}.process-list button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;padding:14px;display:flex;position:relative}.process-list button:hover,.process-list button.selected{border-color:#bca27d;box-shadow:inset 3px 0 #b69b72}.process-list strong{margin:10px 0 5px;font-family:Georgia,serif;font-size:12px}.process-list small{color:#837c75;font-size:8px}.process-list b{color:#aaa29b;margin-top:7px;font-size:7px;font-weight:500}.group-code{color:#4d664a;letter-spacing:.07em;background:#e3eadf;border-radius:3px;align-self:flex-start;padding:5px 7px;font-size:7px;font-weight:850}.group-code.civil{color:#4b6579;background:#e2e8ee}.process-state{border-radius:3px;align-self:flex-start;padding:4px 6px;font-size:7px;font-weight:800}.process-state.active{color:#577053;background:#e7eee5}.process-state.appeal{color:#6d5876;background:#ede6f0}.process-state.waiting{color:#8a6a36;background:#f2eadb}.process-detail{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:560px;padding:25px}.process-detail h2{margin:17px 0 6px;font-family:Georgia,serif;font-size:21px;font-weight:500}.appeal-link{background:#f8f5f9;border:1px solid #ddd2e2;border-radius:7px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px;display:flex}.appeal-link>div{align-items:center;gap:11px;display:flex}.appeal-link svg{color:#715e7a}.appeal-link span{flex-direction:column;display:flex}.appeal-link small{color:#806f88;letter-spacing:.09em;font-size:7px;font-weight:800}.appeal-link strong{margin:3px 0;font-size:10px}.appeal-link p{color:#8e858f;margin:0;font-size:8px}.appeal-link button,.related-case button{color:#725e7c;white-space:nowrap;background:0 0;border:0;font-size:8px}.appeal-status{background:#f6f2f8;border-left-color:#816b89}.related-case{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;margin-top:15px;padding:11px;font-size:8px;display:flex}.related-case span{color:#918a83}.related-case strong{flex:1;font-size:9px}.detail-heading{border-bottom:1px solid var(--line);margin:24px 0 15px;padding-bottom:10px;font-family:Georgia,serif;font-size:13px}.nested-appeals{background:#faf8fb;border:1px solid #d7ccdc;border-radius:8px;margin-top:22px;overflow:hidden}.nested-title{background:#f0ebf2;border-bottom:1px solid #ddd2e1;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.nested-title>div{align-items:center;gap:10px;display:flex}.nested-title svg{color:#715e7a;width:18px}.nested-title span{flex-direction:column;display:flex}.nested-title small{color:#77677d;letter-spacing:.08em;font-size:7px;font-weight:800}.nested-title strong{color:#382f3c;margin-top:3px;font-size:11px}.nested-title>b{color:#715f76;font-size:8px;font-weight:600}.appeal-detail{padding:17px}.appeal-heading{justify-content:space-between;align-items:center;display:flex}.appeal-heading span{color:#725e79;letter-spacing:.08em;font-size:7px;font-weight:850}.appeal-heading time{color:#918990;font-size:8px}.appeal-detail h3{margin:10px 0 4px;font-family:Georgia,serif;font-size:15px}.appeal-detail>p{color:#817981;margin:0 0 13px;font-size:8px}.appeal-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.appeal-steps span{color:#756d77;text-align:center;background:#fff;border:1px solid #ded7e1;border-radius:5px;padding:8px;font-size:7px}.appeal-steps .done{color:#536c50;background:#eef3eb;border-color:#dbe5d7}.appeal-steps .current{color:#6b5672;background:#eee8f1;border-color:#ddd2e1;font-weight:700}.no-appeals{background:#faf8f5;border:1px dashed #cfc5b8;border-radius:7px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;display:flex}.no-appeals svg{color:#82715d;flex:none;width:18px}.no-appeals strong{font-size:10px;display:block}.no-appeals p{color:#81786f;margin:4px 0 0;font-size:8px;line-height:1.55}.data-security{color:#fff;background:#26221e;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:17px;padding:16px 18px;display:flex}.data-security>svg{color:#d0b78e;flex:none}.data-security strong{font-size:14px}.data-security p{color:#c0bab3;margin:4px 0 0;font-size:12px;line-height:1.6}.client-data-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.client-data-grid>section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.client-data-grid dl{margin:8px 0 0}.client-data-grid dl>div{border-bottom:1px solid #efebe5;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.client-data-grid dl>div:last-child{border-bottom:0}.client-data-grid dt{color:#6c655e;font-size:12px}.client-data-grid dd{color:#26211d;text-align:right;margin:0;font-size:12px;font-weight:650}.dependent-row{align-items:center;gap:12px;padding:17px 0;display:flex}.dependent-row>span{color:#6d5b45;background:#ede7dd;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.dependent-row strong{font-size:13px}.dependent-row p,.relationship-purpose,.data-update-card p{color:#716a63;margin:4px 0 0;font-size:11px;line-height:1.55}.relationship-purpose{border-top:1px solid #efebe5;padding-top:12px}.client-data-grid .data-update-card{background:#eee8df;border-color:#d8cbb8;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.data-update-card strong{font-family:Georgia,serif;font-size:16px}.data-update-card button{color:#fff;background:#453c35;border:0;border-radius:6px;padding:11px 15px;font-size:11px;font-weight:700}.modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17130f99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.registration-modal{background:#faf9f7;border-radius:12px;width:min(900px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px #17120d55}.registration-head{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#faf9f7f5;justify-content:space-between;align-items:flex-start;padding:23px 25px 18px;display:flex;position:sticky;top:0}.registration-head h2{margin:0 0 4px;font-family:Georgia,serif;font-size:24px}.registration-head span{color:#746d66;font-size:11px}.registration-head>button{color:#554c44;background:#eee9e2;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.registration-modal form{padding:22px 25px 25px}.registration-modal form>h3{margin:6px 0 13px;padding-top:10px;font-family:Georgia,serif;font-size:16px}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:18px;display:grid}.form-grid label{color:#514941;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#2b2520;width:100%;font:inherit;background:#fff;border:1.5px solid #bcae9f;border-radius:7px;outline:none;padding:11px 12px;font-size:12px;box-shadow:inset 0 0 0 1px #6f4d3808}.form-grid textarea{resize:vertical;min-height:105px;line-height:1.5}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{border-color:#987b66}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:#fffdfb;border-color:#79563f;box-shadow:0 0 0 3px #b69b7233}.contact-count-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:13px;display:grid}.contact-count-grid label,.children-count label{color:#514941;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.contact-count-grid select,.children-count select{color:#2b2520;background:#fff;border:1px solid #dcd4ca;border-radius:6px;padding:11px 12px;font-size:12px}.repeated-fields{background:#f2eee8;border:1px solid #e1d9ce;border-radius:8px;padding:14px}.children-count{background:#eee8df;border-radius:8px;grid-template-columns:minmax(220px,1fr) 2fr;align-items:end;gap:16px;margin-bottom:14px;padding:14px;display:grid}.children-count p{color:#756c63;margin:0 0 9px;font-size:10px;line-height:1.5}.child-fields{background:#fff;border:1px solid #d8cec1;border-radius:8px;margin:0 0 14px;padding:14px 16px 0}.child-fields legend{color:#654f39;background:#eee5da;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.privacy-note{color:#5f554b;background:#f1ebe2;border:1px solid #d8cbb8;border-radius:7px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.55;display:flex}.privacy-note svg{flex:none;width:18px}.registration-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.registration-actions button{color:#62584f;background:#fff;border:1px solid #d7cec3;border-radius:6px;padding:10px 14px;font-size:11px}.registration-actions button[type=submit]{color:#fff;background:#39312b;border-color:#39312b}.saved-notice{color:#496447;background:#e5efe3;border-radius:6px;margin:13px 0 0;padding:10px 12px;font-size:11px}.document-panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.doc-summary{border-bottom:1px solid var(--line);gap:24px;padding:16px 20px;display:flex}.doc-summary span{color:#77706a;font-size:9px}.doc-summary strong{margin-right:4px;font-family:Georgia,serif;font-size:16px}.doc-summary .pending{color:#9a5b4e}.doc-row{border-bottom:1px solid #f0ede9;grid-template-columns:75px minmax(0,1fr) 150px 100px;align-items:center;gap:14px;min-height:78px;padding:14px 20px;display:grid}.doc-row:last-child{border-bottom:0}.doc-status{border-radius:3px;justify-self:start;padding:5px 6px;font-size:7px;font-weight:800}.doc-status.pending{color:#985347;background:#f4e4e0}.doc-status.review{color:#8c6c30;background:#f4ecd9}.doc-status.done{color:#587153;background:#e6eee5}.doc-row div strong{font-size:10px}.doc-row div p{color:#938c85;margin:5px 0 0;font-size:8px}.doc-row time{color:#918a83;font-size:8px}.doc-row button{color:#fff;background:#6f604f;border:1px solid #6f604f;border-radius:5px;padding:8px;font-size:8px}.doc-row button.quiet{color:#756b61;background:#fff;border-color:#ddd7cf}.reports-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reports-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:17px;display:flex}.reports-grid article>svg{color:#8b765c}.reports-grid article>div{flex-direction:column;flex:1;display:flex}.reports-grid article strong{font-size:10px}.reports-grid article span{color:#958e87;margin-top:4px;font-size:8px}.reports-grid article button{color:#74685b;background:#fff;border:1px solid #ddd6cc;border-radius:5px;padding:7px;font-size:8px}.reports-grid .featured-report{grid-column:1/-1;padding:24px;position:relative}.featured-report>span{color:#567052;background:#e5ede2;border-radius:3px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;top:13px;right:15px}.featured-report>svg{background:#eee8df;border-radius:6px;width:36px;height:36px;padding:8px}.featured-report small{color:#a18c6e;letter-spacing:.1em;font-size:7px;font-weight:800}.featured-report h2{margin:5px 0;font-family:Georgia,serif;font-size:17px}.featured-report p{color:#837c75;margin:0 0 7px;font-size:9px}.featured-report time{color:#a09991;font-size:8px}.contract-note{color:#766858;background:#f6f1e9;border:1px solid #dcd1c0;border-radius:7px;align-items:center;gap:9px;margin-bottom:17px;padding:11px 14px;display:flex}.contract-note svg{width:17px}.contract-note p{margin:0;font-size:9px}.contract-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.contract-grid section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px}.contract-line{border-bottom:1px solid #f0ede9;justify-content:space-between;align-items:center;padding:12px 0;font-size:9px;display:flex}.contract-line span{color:#817a73}.contract-line strong{text-align:right;max-width:58%;font-size:9px}.contract-line .ok{color:#587158;background:#e7eee5;border-radius:4px;padding:4px 7px;font-size:8px}.contract-grid section>button{color:#7b674e;background:0 0;border:0;margin-top:14px;padding:0;font-size:9px}.doc-summary span,.doc-row div strong,.doc-row time,.reports-grid article strong,.reports-grid article button,.contract-line,.contract-line strong,.contract-grid section>button{font-size:11px}.doc-row div p,.reports-grid article span,.featured-report time,.contract-note p,.info-note{font-size:10px;line-height:1.55}.doc-status,.featured-report>span{font-size:9px}.featured-report p{font-size:11px;line-height:1.6}.process-list strong{font-size:14px}.process-list small,.process-list b,.group-code,.process-list-title{font-size:10px;line-height:1.45}.process-detail h2{font-size:23px}.nested-title small,.appeal-heading span{font-size:9px}.nested-title strong,.appeal-detail h3{font-size:13px}.nested-title>b,.appeal-heading time,.appeal-detail>p,.appeal-steps span,.no-appeals p{font-size:10px}.no-appeals strong{font-size:12px}.client-app button,.client-app p,.client-app span,.client-app small,.client-app time,.client-app dt,.client-app dd{text-rendering:optimizelegibility}.client-header nav button,.client-welcome>p:not(.eyebrow){font-size:14px}.client-summary span,.client-summary b,.case-number,.status-box p,.group-explainer p{font-size:12px}.update-meta time,.update-status p,.update-card>button{font-size:11px}.update-status strong,.contact-card>p{font-size:13px}.appointment span{font-size:11px}.system-module{gap:16px;display:grid}.module-notice{color:#443b33;background:#f1ebe2;border:1px solid #ddd0bf;border-radius:9px;align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.module-notice>svg{color:#80694f;flex:none}.module-notice strong{font-size:12px;display:block}.module-notice p{color:#746a61;margin:4px 0 0;font-size:10px;line-height:1.55}.module-notice.dark{color:#fff;background:#292521;border-color:#292521;align-items:center}.module-notice.dark>svg{color:#d1b88e}.module-notice.dark p{color:#c1bbb4}.module-notice.dark>span{color:#b9d0bd;white-space:nowrap;background:#354139;border:1px solid #526458;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:9px;font-weight:750}.system-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.system-stats article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-height:105px;padding:16px;display:flex;box-shadow:0 1px 3px #332b2010}.system-stats strong{color:#41372e;font-family:Georgia,serif;font-size:24px;font-weight:500}.system-stats span{margin-top:7px;font-size:10px;font-weight:700}.system-stats small{color:#8d867f;margin-top:5px;font-size:8px}.permissions-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.team-table{padding:0 17px}.team-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(140px,1.2fr) minmax(105px,.8fr) minmax(150px,1.3fr) auto auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.team-row:last-child{border-bottom:0}.member-avatar{color:#fff;background:#5f554c;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:10px;display:grid}.team-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.team-row div>small{color:#969089;letter-spacing:.06em;font-size:7px}.team-row div>strong,.team-row div>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.manage-access{color:#fff!important;background:#6f4d38!important;border-color:#8f7664!important;min-width:118px!important;font-weight:850!important}.permission-modal{background:#fff;border-radius:12px;width:min(850px,100vw - 28px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 25px 75px #1d17124d}.permission-table{padding:18px 22px}.permission-table header,.permission-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) 140px 210px;align-items:center;gap:16px;padding:12px 10px;display:grid}.permission-table header{color:#4a3a30;text-transform:uppercase;letter-spacing:.06em;background:#eee6df;border:1px solid #bba99b;border-radius:8px 8px 0 0;font-size:9px}.permission-table>div>strong{color:#44372f;font-size:11px}.permission-table label{color:#5e554e;align-items:center;gap:7px;font-size:10px;display:flex}.permission-table input{accent-color:#6f4d38;width:16px;height:16px}.permission-modal .privacy-note{margin:0 22px}.permission-modal .registration-actions{padding:18px 22px}.djen-daily-status{color:#72543f;margin-top:5px;font-size:9px;font-weight:750;display:block}.dashboard-activity-last{margin-top:18px}.member-main>strong{font-size:10px!important}.security-pill,.status-dot{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:750}.security-pill.ok{color:#47624d;background:#e7f0e9}.security-pill.pending{color:#8a672e;background:#f5ecd9}.status-dot{color:#746d66;background:#f0ede9}.status-dot.active{color:#47624d;background:#edf3ee}.row-action{color:#62574d;background:#fff;border:1px solid #d9d1c7;border-radius:5px;padding:6px 8px;font-size:8px}.role-list{padding:8px 13px}.role-list>button{text-align:left;color:#544c45;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;gap:10px;width:100%;padding:10px;display:flex}.role-list>button:hover,.role-list>button.selected{background:#f5f1eb;border-color:#dfd5c8}.role-list button span{gap:4px;display:grid}.role-list strong{font-size:10px}.role-list small{color:#857d75;font-size:8px;line-height:1.4}.role-list b{color:#89745b;white-space:nowrap;font-size:8px}.role-detail{color:#fff;background:#2e2925;border-radius:7px;margin:0 13px 13px;padding:14px}.role-detail strong{font-family:Georgia,serif;font-size:13px}.role-detail p{color:#bcb5ae;font-size:8px;line-height:1.55}.role-detail button{color:#d9c3a2;background:0 0;border:0;padding:0;font-size:8px}.security-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.security-control{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 16px;display:flex}.control-check{color:#4e6854;background:#e7f0e9;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.control-check svg{width:13px}.security-control>div{flex:1}.security-control strong{font-size:10px;display:block}.security-control p{color:#8a837c;margin:3px 0 0;font-size:8px}.control-state.enabled{color:#4e6854;font-size:8px;font-weight:750}.audit-panel .panel-head>label{color:#8c857e;align-items:center;gap:6px;font-size:8px;display:flex}.audit-panel select{color:#514a44;background:#fff;border:1px solid #d9d2ca;border-radius:5px;padding:6px 8px;font-size:8px}.audit-list{padding:0 17px}.audit-list article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.audit-mark{color:#4e6854;background:#e8f0e9;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.audit-mark.blocked{color:#98554b;background:#f4e5e2}.audit-mark svg{width:13px}.audit-list article>div{flex:1;min-width:0}.audit-list strong{font-size:9px;display:block}.audit-list p,.audit-list small{color:#817a73;margin:3px 0 0;font-size:8px}.audit-list article>b{color:#4e6854;background:#e8f0e9;border-radius:999px;padding:5px 7px;font-size:7px}.audit-list article>b.blocked{color:#98554b;background:#f4e5e2}.audit-more{color:#655b51;background:#faf8f5;border:1px solid #d9d1c7;border-radius:6px;width:calc(100% - 34px);margin:12px 17px 15px;padding:9px;font-size:8px}.team-invite-modal{background:#faf9f7;border-radius:12px;width:min(680px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px #17120d55}.team-invite-modal form{grid-template-columns:1fr 1fr;gap:14px;padding:22px 25px 25px;display:grid}.team-invite-modal form>label{color:#5d554e;gap:6px;font-size:10px;font-weight:700;display:grid}.team-invite-modal input,.team-invite-modal select,.team-invite-modal textarea{color:#302b27;width:100%;font:inherit;background:#fff;border:1px solid #d9d1c7;border-radius:6px;padding:10px;font-size:10px}.team-invite-modal textarea{resize:vertical;min-height:76px}.team-invite-modal .wide,.team-invite-modal .privacy-note,.team-invite-modal .registration-actions,.team-invite-modal .saved-notice{grid-column:1/-1}.activation-result{background:#fffaf5;border:1px solid #d7c9bb;border-radius:8px;grid-template-columns:1fr auto;gap:8px;margin:12px 17px;padding:14px;display:grid}.activation-result strong,.activation-result p{grid-column:1/-1}.activation-result strong{color:#5e4433;font-size:10px}.activation-result p{color:#766a61;margin:0;font-size:9px}.activation-result input{color:#4b4038;background:#fff;border:1px solid #d8cec4;border-radius:6px;min-width:0;padding:9px;font-size:9px}.activation-result button{color:#fff;background:#684936;border:0;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:700}.stat p{color:#625d58;font-size:10px}.review-copy p,.review-copy span,.agenda p,.activity p,.activity time,.panel-head p,.welcome p,.client-welcome p,.team-row small,.team-row span,.audit-list p,.audit-list small,.role-list small,.security-control p,.module-notice p,.system-stats small{color:#5f5954}.review-copy span,.agenda time,.activity small,.user small{color:#68615b}.auth-shell{color:#332b25;background:#f6f2ed;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);min-height:100vh;display:grid}.auth-brand{color:#f8f4ef;background:linear-gradient(145deg,#4b3326 0%,#6b4936 52%,#2b211b 100%);flex-direction:column;justify-content:space-between;padding:clamp(40px,6vw,86px);display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";border:1px solid #caa77f44;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-160px;right:-220px;box-shadow:0 0 0 70px #caa77f12,0 0 0 140px #caa77f0a}.auth-brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:min(280px,80%);height:74px}.auth-brand div{z-index:1;position:relative}.auth-brand p{color:#d5b38b;letter-spacing:.22em;margin:0 0 18px;font-size:12px;font-weight:750}.auth-brand h1{margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04}.auth-brand span{color:#e6dcd4;max-width:520px;font-size:17px;line-height:1.7;display:block}.auth-brand small{z-index:1;color:#cbbdb2;max-width:430px;font-size:12px;line-height:1.6;position:relative}.auth-panel{place-items:center;padding:40px;display:grid}.auth-panel form{gap:18px;width:min(460px,100%);display:grid}.auth-panel .eyebrow{color:#8d684e;letter-spacing:.18em;margin:0;font-size:11px;font-weight:800}.auth-panel h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.auth-panel form>span{color:#746a62;margin-bottom:10px;font-size:14px;line-height:1.65}.auth-panel label{color:#4e443d;gap:8px;font-size:13px;font-weight:700;display:grid}.auth-panel input{width:100%;font:inherit;background:#fff;border:1px solid #d8cec4;border-radius:9px;outline:none;padding:14px 15px;font-size:14px}.auth-panel input:focus{border-color:#89654d;box-shadow:0 0 0 3px #89654d18}.auth-panel button[type=submit],.auth-primary-link{color:#fff;text-align:center;cursor:pointer;background:#604230;border:0;border-radius:9px;padding:15px;font-size:14px;font-weight:750;text-decoration:none}.auth-panel button:disabled{opacity:.6;cursor:wait}.auth-link{color:#74533d;cursor:pointer;background:0 0;border:0;font-weight:700}.auth-message{color:#654b39;background:#fffaf5;border:1px solid #d8c9bb;border-radius:8px;padding:13px 14px;font-size:13px;line-height:1.5}.auth-protection{border-top:1px solid #ded6cf;gap:5px;margin-top:12px;padding-top:20px;display:grid}.auth-protection strong{color:#4d674f;font-size:12px}.auth-protection span{color:#81766e;font-size:11px;line-height:1.5}.auth-shell.compact .auth-brand h1{font-size:clamp(38px,4vw,58px)}.totp-qr{background:#fff;border:1px solid #ddd2c8;border-radius:12px;width:230px;height:230px;margin:2px auto;padding:5px}.totp-qr svg{width:100%;height:100%;display:block}.totp-manual{text-align:center;background:#eee7e0;border-radius:8px;gap:7px;padding:12px;display:grid}.totp-manual small{color:#776c64;font-size:11px}.totp-manual strong{color:#513a2b;font-family:var(--font-geist-mono);letter-spacing:.08em;overflow-wrap:anywhere;font-size:13px}.auth-panel .totp-input{text-align:center;letter-spacing:.35em;font-size:24px;font-weight:750}.auth-complete{text-align:center;gap:14px;width:min(440px,100%);display:grid}.auth-complete>span{color:#4e6854;background:#e2ece3;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:27px;display:grid}.auth-complete h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.auth-complete p{color:#746a62;font-size:14px}@media (width<=1050px){.permissions-layout,.security-grid{grid-template-columns:1fr}.team-row{grid-template-columns:38px 1.3fr 1fr auto}.team-row>div:nth-of-type(3),.team-row .status-dot{display:none}.stats{grid-template-columns:repeat(2,1fr)}.grid-main,.client-grid{grid-template-columns:1fr}.activity-list{grid-template-columns:repeat(2,1fr)}.client-header{flex-wrap:wrap;gap:6px 18px;height:auto;min-height:118px;padding:10px 20px 0}.client-header>img{width:170px;height:48px}.client-header nav{scrollbar-width:none;flex:0 0 100%;order:3;justify-content:flex-start;gap:24px;display:flex;overflow-x:auto}.client-header nav::-webkit-scrollbar{display:none}.client-header nav button{padding:12px 0 11px;font-size:12px}.client-profile{margin-left:auto}.client-summary,.process-layout{grid-template-columns:1fr}.process-list{grid-template-columns:repeat(3,1fr);display:grid}.client-data-grid{grid-template-columns:1fr}.client-data-grid .data-update-card{grid-column:auto}}@media (width<=760px){.auth-shell{grid-template-columns:1fr}.auth-brand{gap:44px;min-height:300px;padding:32px 24px}.auth-brand img{width:220px;height:58px}.auth-brand h1{font-size:38px}.auth-brand span{font-size:14px}.auth-panel{padding:42px 22px}.system-stats{grid-template-columns:1fr 1fr}.team-row{grid-template-columns:36px 1fr auto}.team-row>div:nth-of-type(2),.team-row .security-pill{display:none}.permission-table header,.permission-table>div{grid-template-columns:1fr 95px 120px;gap:8px}.permission-table label span{font-size:8px}.module-notice.dark>span{display:none}.team-invite-modal form{grid-template-columns:1fr}.team-invite-modal form>label{grid-column:1}.sidebar{width:70px}.brand{height:88px;padding:10px}.brand img{object-fit:contain;object-position:center;width:48px;height:68px}.nav-label,.nav-item span,.nav-item b,.sidebar-foot{display:none}.nav-item{justify-content:center;padding:13px}.workspace{margin-left:70px}.topbar{padding:0 15px}.preview-button,.user div,.user>svg,.search kbd{display:none}.content{padding:22px 15px}.stats,.activity-list{grid-template-columns:1fr}.birthday-row{grid-template-columns:48px 1fr}.birthday-distance,.birthday-action,.action-saved{grid-column:2}.birthday-module-stats{grid-template-columns:1fr}.birthday-history{flex-direction:column;align-items:flex-start;gap:14px}.birthday-plan-body{grid-template-columns:1fr}.birthday-plan-body>*{grid-column:1}.activity{border-right:0;border-bottom:1px solid var(--line)}.welcome{align-items:flex-start;gap:15px}.client-header{min-height:112px;padding:8px 15px 0}.client-header>img{width:155px;height:44px}.client-header nav{gap:20px}.client-header nav button{font-size:11px}.client-profile div,.client-profile>span,.client-profile .icon-button{display:none}.client-content{padding:30px 15px}.process-list,.reports-grid,.contract-grid,.doc-row{grid-template-columns:1fr}.doc-row time{justify-self:start}.doc-row button{width:100%}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.contact-count-grid,.children-count{grid-template-columns:1fr}.client-data-grid .data-update-card{flex-direction:column;align-items:flex-start;gap:14px}}.records-module{gap:20px;display:grid}.records-summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.records-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 4px 14px #392b220a}.records-summary strong{color:#3e3029;font-family:Georgia,serif;font-size:30px;line-height:1;display:block}.records-summary span{color:#625a54;margin-top:8px;font-size:14px;font-weight:700;display:block}.records-panel{overflow:hidden}.record-state{color:#594f49;padding:28px;font-weight:700}.empty-records{text-align:center;color:#625a54;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:36px;display:flex}.empty-records svg{stroke:#9b765b;width:38px;height:38px;margin-bottom:14px}.empty-records strong{color:#40332c;font-size:19px}.empty-records p{margin:7px 0 18px}.empty-records button,.case-record-grid footer button{color:#79583f;cursor:pointer;background:0 0;border:0;font-weight:800}.record-table-head,.record-row{grid-template-columns:1.35fr 1.15fr .7fr .6fr .42fr .55fr;align-items:center;gap:16px;display:grid}.record-table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#6b625c;letter-spacing:.08em;background:#f7f4f1;padding:13px 22px;font-size:11px;font-weight:900}.record-row{border-bottom:1px solid var(--line);padding:18px 22px}.record-row:last-child{border-bottom:0}.record-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.record-row strong{color:#403630;font-size:14px}.record-row small{color:#6b625c;text-overflow:ellipsis;font-size:12px;overflow:hidden}.group-badge{letter-spacing:.05em;background:#eee4dc;border-radius:999px;align-self:flex-start;padding:4px 8px;color:#704d35!important;font-size:10px!important}.case-record-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.case-record-grid>article{background:#fff;border:1px solid #ddd3cb;border-radius:14px;padding:20px}.case-record-top,.case-record-grid footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.case-record-top b{color:#6f4d38;letter-spacing:.05em;font-size:12px}.case-record-top span{color:#27673f;background:#e3f2e8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.case-record-grid h3{color:#3e3029;margin:15px 0 6px;font-family:Georgia,serif;font-size:20px}.case-record-grid>article>p{color:#655c56;margin:0 0 18px;font-size:13px}.case-record-grid dl{gap:9px;margin:0;display:grid}.case-record-grid dl div{grid-template-columns:70px 1fr;gap:10px;display:grid}.case-record-grid dt{color:#776d66;text-transform:uppercase;font-size:11px;font-weight:800}.case-record-grid dd{color:#433832;margin:0;font-size:13px;font-weight:700}.case-record-grid footer{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.case-record-grid footer strong{color:#625951;font-size:12px}.case-registration-modal{max-width:900px}.case-rule{background:#f4eee9;border:1px solid #ddcfc5;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:23px;padding:15px;display:flex}.case-rule svg{stroke:#77543e;flex:none;width:23px;height:23px}.case-rule strong{color:#44362e}.case-rule p{color:#625851;margin:4px 0 0;font-size:13px;line-height:1.5}.block-label{color:#4b4039;gap:8px;font-size:13px;font-weight:800;display:grid}.block-label textarea{min-height:90px}.client-access-box{background:#f4eee9;border-top:1px solid #ded1c8;align-items:end;gap:12px;padding:18px 22px;display:flex}.client-access-box>div:first-child{flex:1.2}.client-access-box>div>strong{color:#40332c}.client-access-box p{color:#665b54;margin:4px 0 0;font-size:12px}.client-access-box label{color:#51443c;flex:1;gap:5px;font-size:12px;font-weight:800;display:grid}.client-access-box input{background:#fff;border:1px solid #cfc0b6;border-radius:8px;min-width:260px;padding:10px 11px}.client-access-box button{color:#fff;cursor:pointer;background:#6f4d38;border:0;border-radius:8px;padding:11px 13px;font-weight:800}.client-access-box button.quiet{color:#57473e;background:#e4d9d1}.activation-link-client{align-items:end;gap:9px;display:flex;flex:2!important}.activation-link-client label{flex:1}.real-client-updates{margin-top:22px}.real-client-case-list{gap:18px;display:grid}.real-client-case-list>article{background:#fff;border:1px solid #ded4cc;border-radius:16px;padding:24px}.real-client-case-list>article>h2{color:#3e3029;margin:16px 0 6px;font-family:Georgia,serif}@media (width<=1000px){.records-summary{grid-template-columns:1fr}.record-table-head{display:none}.record-row{grid-template-columns:1fr 1fr}.record-row>.status-dot{justify-self:start}.case-record-grid{grid-template-columns:1fr}.client-access-box,.activation-link-client{flex-direction:column;align-items:stretch}.client-access-box input{width:100%;min-width:0}}.workflow-actions{justify-content:flex-end;gap:10px;display:flex}.workflow-actions button{color:#fff;cursor:pointer;background:#6f4d38;border:0;border-radius:10px;padding:12px 17px;font-weight:800}.workflow-actions button+button{background:#352a24}.workflow-form{padding-bottom:22px;overflow:hidden}.workflow-form>.form-grid,.workflow-form>.review-check,.workflow-form>.registration-actions{margin-left:22px;margin-right:22px}.review-check{color:#493d36;align-items:center;gap:9px;margin-top:18px;font-size:14px;font-weight:800;display:flex}.review-check input{accent-color:#6f4d38;width:18px;height:18px}.workflow-list{overflow:hidden}.workflow-row{border-top:1px solid var(--line);padding:20px 22px}.workflow-row-head{align-items:center;gap:12px;display:flex}.workflow-row-head b{color:#655850;letter-spacing:.05em;font-size:11px}.workflow-row-head time{color:#6e645e;margin-left:auto;font-size:12px}.workflow-status{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.workflow-status.draft{color:#5e5651;background:#ebe7e4}.workflow-status.review{color:#7a5612;background:#fff0cc}.workflow-status.approved{color:#25623b;background:#dcece2}.workflow-status.published{color:#295778;background:#dce8f4}.workflow-status.rejected{color:#873434;background:#f4dddd}.workflow-row h3{color:#3f312a;margin:14px 0 5px;font-family:Georgia,serif;font-size:20px}.workflow-row>p{color:#625952;margin:0 0 15px;font-size:13px}.workflow-copy{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-copy>div{background:#f8f6f4;border:1px solid #e5ddd7;border-radius:10px;padding:13px}.workflow-copy small{color:#776961;letter-spacing:.06em;font-size:10px;font-weight:900}.workflow-copy p{color:#433832;margin:6px 0 0;font-size:13px;line-height:1.5}.workflow-row footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.workflow-row footer>small{color:#766b64}.workflow-row footer>div{gap:8px;display:flex}.workflow-row footer button{color:#fff;cursor:pointer;background:#6f4d38;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.workflow-row footer button.quiet{color:#5d4b40;background:#eee8e3}.workflow-row footer button:disabled{opacity:.55;cursor:wait}.document-control-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.document-control-row>div:nth-child(2){min-width:0}.document-control-row b{color:#75543f;letter-spacing:.05em;font-size:11px}.document-control-row h3{color:#3e312a;margin:5px 0;font-family:Georgia,serif;font-size:19px}.document-control-row p{color:#625952;margin:0 0 5px;font-size:13px}.document-control-row small{color:#786d66}.document-row-actions{align-items:center;gap:8px;display:flex}.document-row-actions button,.document-row-actions a,.document-open-link{color:#fff;cursor:pointer;background:#6f4d38;border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.document-row-actions .quiet{color:#5d4b40;background:#eee8e3}.document-row-actions button:disabled{opacity:.55}.document-open-link{justify-self:end}.appointment-control-row{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.appointment-date{color:#654632;background:#eee4dc;border-radius:12px;place-items:center;width:52px;min-height:58px;display:grid}.appointment-date strong{font-family:Georgia,serif;font-size:24px;line-height:1}.appointment-date span{font-size:10px;font-weight:900}.appointment-control-row h3{color:#3e312a;margin:4px 0;font-family:Georgia,serif;font-size:19px}.appointment-control-row b{color:#75543f;letter-spacing:.05em;font-size:11px}.appointment-control-row p,.appointment-control-row small{color:#625952;margin:0;font-size:12px}.appointment-flags{color:#675c55;justify-items:start;gap:6px;font-size:11px;font-weight:800;display:grid}.real-client-agenda{gap:14px;display:grid}.real-client-agenda>article{background:#fff;border:1px solid #ded4cc;border-radius:16px;grid-template-columns:62px 1fr;gap:18px;padding:22px;display:grid}.real-client-agenda small{color:#79563f;letter-spacing:.06em;font-weight:900}.real-client-agenda h2{color:#3e3029;margin:5px 0 10px;font-family:Georgia,serif}.real-client-agenda p{color:#554a43;margin:5px 0}.real-client-agenda a{color:#fff;background:#6f4d38;border-radius:8px;margin-top:10px;padding:10px 13px;font-weight:800;text-decoration:none;display:inline-block}.controller-row{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.controller-category{color:#694a36;text-transform:uppercase;background:#eee4dc;border-radius:999px;align-self:start;padding:6px 10px;font-size:10px;font-weight:900}.controller-row b{color:#75543f;letter-spacing:.05em;font-size:11px}.controller-row h3{color:#3e312a;margin:5px 0;font-family:Georgia,serif;font-size:19px}.controller-row p,.controller-row small{color:#655b54;margin:0;font-size:12px}.controller-row>strong{color:#43342c;white-space:nowrap}.client-controller-list{gap:14px;display:grid}.client-controller-list>article{background:#fff;border:1px solid #ded4cc;border-radius:16px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.client-controller-list small{color:#79563f;letter-spacing:.06em;font-weight:900}.client-controller-list h2{color:#3e3029;margin:5px 0 7px;font-family:Georgia,serif;font-size:21px}.client-controller-list p,.client-controller-list time{color:#5e534c;font-size:13px}.client-controller-value{color:#3f332c;justify-items:end;gap:7px;display:grid}.client-controller-value span{color:#28603c;text-transform:uppercase;background:#e2eee6;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.report-control-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.report-control-row b{color:#75543f;letter-spacing:.05em;font-size:11px}.report-control-row h3{color:#3e312a;margin:5px 0;font-family:Georgia,serif;font-size:19px}.report-control-row p,.report-control-row small{color:#655b54;margin:0;font-size:12px}.report-control-row small{margin-top:7px;line-height:1.45;display:block}.real-report-list{gap:16px;display:grid}.real-report-list>article{background:#fff;border:1px solid #ded4cc;border-radius:16px;padding:24px}.real-report-list h2{color:#3e3029;margin:3px 0;font-family:Georgia,serif}.real-report-list>article>p{color:#51463f;line-height:1.65}.real-report-list>article>section{background:#f4eee9;border-radius:12px;margin:16px 0;padding:15px}.real-report-list time{color:#746961;font-size:12px}.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.real-report-list .report-detail-grid section{background:#f6f1ed;border:1px solid #e3d8cf;border-radius:12px;margin:0;padding:15px}.report-detail-grid strong{color:#4b382d}.report-detail-grid p{color:#554a43;margin:6px 0 0;line-height:1.55}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#2b2520;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s;background-color:#fff!important;border:1.5px solid #a99383!important}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#846550!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{background-color:#fffdfb!important;border-color:#684834!important;box-shadow:0 0 0 3px #6848342e!important}input::placeholder,textarea::placeholder{color:#776d66;opacity:1}.search{background:#fff;border:1.5px solid #aa9687;border-radius:9px;padding:8px 11px}.search:focus-within{border-color:#684834;box-shadow:0 0 0 3px #68483426}.search input{box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-empty{color:#625952;padding:24px;font-size:13px}.dashboard-birthdays{margin-top:20px;overflow:hidden}.birthday-dashboard-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.birthday-dashboard-list article{border-top:1px solid var(--line);border-right:1px solid var(--line);gap:4px;padding:18px 22px;display:grid}.birthday-dashboard-list strong{color:#3e312a}.birthday-dashboard-list span,.birthday-dashboard-list time{color:#6b615a;font-size:11px}.daily-deadlines-panel{border-color:#bda99a;margin-bottom:18px}.deadline-kpis{background:#cfc3b9;border-bottom:1px solid #cfc3b9;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.deadline-kpi{background:#faf8f5;gap:4px;min-height:105px;padding:18px 20px;display:grid}.deadline-kpi strong{font-family:Georgia,serif;font-size:27px;line-height:1}.deadline-kpi span{color:#443932;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.deadline-kpi small{color:#685e57;font-size:9px}.deadline-kpi.overdue{background:#f3e3e1}.deadline-kpi.final{background:#efe4dc}.deadline-kpi.fatalissimo{background:#f7e7d8}.deadline-kpi.fatal{background:#f5eddb}.deadline-kpi.open{background:#eeeae5}.daily-deadline-list>article{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) 160px;align-items:center;gap:18px;padding:15px 20px;display:grid}.daily-deadline-list h3{color:#3e312a;margin:4px 0;font-family:Georgia,serif;font-size:16px}.daily-deadline-list p{color:#625952;margin:0;font-size:10px}.daily-deadline-list time{color:#625952;text-align:right;gap:4px;font-size:9px;display:grid}.daily-deadline-list time b{color:#3e312a;font-size:12px}.deadline-alert{color:#674935;letter-spacing:.06em;text-align:center;background:#f4ece5;border:1px solid #b99b84;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:950}.deadline-alert.overdue{color:#842f28;background:#f6e3e0;border-color:#b76c63}.deadline-alert.final{color:#723d2c;background:#f2e3db;border-color:#9d6750}.deadline-alert.fatalissimo{color:#7a431c;background:#f8e9da;border-color:#c48757}.deadline-alert.fatal{color:#6f551d;background:#f7efdc;border-color:#b79554}.dashboard-commercial{margin-bottom:18px}.commercial-dashboard-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-dashboard-list article{border-top:1px solid var(--line);border-right:1px solid var(--line);align-content:start;gap:7px;padding:17px 20px;display:grid}.commercial-dashboard-list strong{color:#3e312a;font-family:Georgia,serif;font-size:16px}.commercial-dashboard-list p{color:#625952;margin:0;font-size:10px}.dashboard-djen-alerts{margin-bottom:18px}.djen-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.djen-overview-kpis article{border-top:1px solid var(--line);border-right:1px solid var(--line);background:#faf7f3;gap:6px;padding:18px 20px;display:grid}.djen-overview-kpis strong{color:#563c2d;font-family:Georgia,serif;font-size:26px}.djen-overview-kpis span{color:#615750;font-size:10px;line-height:1.45}.case-djen-confirm{background:#f7f1eb;border:1px solid #aa8b74;border-radius:9px;gap:10px;margin:18px 22px;padding:18px;display:grid}.case-djen-confirm>strong{color:#49362a;font-family:Georgia,serif;font-size:17px}.case-djen-confirm>p{color:#615750;margin:0 0 4px;font-size:11px}.case-djen-confirm label{background:#fff;border:1px solid #c8b6a8;border-radius:7px;align-items:flex-start;padding:11px;gap:10px!important;display:flex!important}.case-djen-confirm label input{margin-top:3px;width:auto!important}.case-djen-confirm label span{gap:3px;display:grid}.case-djen-confirm label b{color:#5d4332;font-size:10px}.case-djen-confirm label small{color:#675f59;font-size:10px;line-height:1.45}.case-djen-confirm>button{color:#fff;background:#6f4d38;border:0;border-radius:7px;justify-self:start;padding:10px 14px;font-size:10px;font-weight:900}.commercial-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:20px;display:grid}.commercial-form label,.commercial-modal form label{color:#51483f;gap:6px;font-size:10px;font-weight:800;display:grid}.commercial-form input,.commercial-form select,.commercial-form textarea,.commercial-modal input,.commercial-modal select,.commercial-modal textarea{color:#302a25;width:100%;font:inherit;background:#fff;border:1px solid #a99585;border-radius:7px;padding:10px;font-size:11px}.commercial-form textarea,.commercial-modal textarea{resize:vertical;min-height:105px}.commercial-form .wide,.commercial-modal .wide{grid-column:1/-1}.commercial-pipeline{overflow:hidden}.commercial-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.8fr) minmax(300px,1.5fr) 180px;align-items:start;gap:22px;padding:20px 22px;display:grid}.commercial-row h3{color:#3e312a;margin:7px 0 5px;font-family:Georgia,serif;font-size:18px}.commercial-row p,.commercial-row small{color:#625952;margin:0;font-size:11px;line-height:1.5}.commercial-summary p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.commercial-summary>div{gap:8px;margin-top:10px;display:flex}.commercial-summary a{color:#634633;border:1px solid #a99585;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none}.commercial-actions{text-align:right;justify-items:stretch;gap:9px;display:grid}.commercial-actions small{gap:2px;display:grid}.commercial-actions strong{color:#49372b;font-family:Georgia,serif;font-size:17px}.commercial-actions button{color:#fff;background:#6f4d38;border:0;border-radius:7px;padding:9px;font-size:10px;font-weight:900}.commercial-modal form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.commercial-toolbar{border:1px solid var(--border-strong);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.commercial-toolbar>div{gap:4px;display:grid}.commercial-toolbar strong{color:#342b26;font-family:Georgia,serif;font-size:18px}.commercial-toolbar span{color:#6d625a;font-size:11px}.commercial-toolbar>button{min-width:150px}.agenda-overview{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:18px;margin-bottom:18px;display:grid}.office-calendar>header,.agenda-next>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.office-calendar header span,.agenda-next header span{color:#8a684f;letter-spacing:.13em;font-size:8px;font-weight:900}.office-calendar header h2,.agenda-next header h2{color:#342b26;text-transform:capitalize;margin:4px 0 0;font-family:Georgia,serif;font-size:20px}.office-calendar header small{color:#6d625a;font-size:9px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f4f0ec}.calendar-weekdays b{text-align:center;color:#75685f;padding:9px;font-size:8px}.calendar-grid>div{background:#fff;border-bottom:1px solid #d8cec6;border-right:1px solid #d8cec6;min-height:88px;padding:8px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid>div.empty{background:#faf8f6}.calendar-grid>div>strong{color:#55463d;font-size:10px;display:block}.calendar-grid>div.today>strong{color:#fff;background:#2d2824;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calendar-grid>div.has-event{background:#fbf6f1}.calendar-grid>div span{color:#4f4037;white-space:nowrap;text-overflow:ellipsis;background:#eee5dd;border-left:3px solid #8a6349;border-radius:3px;margin-top:5px;padding:4px;font-size:7px;display:block;overflow:hidden}.calendar-grid>div small{color:#76543f;font-size:7px;font-weight:800}.agenda-next>header{display:block}.agenda-next>article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:11px;padding:13px 16px;display:grid}.agenda-next time{color:#654936;text-transform:uppercase;background:#eee5dd;border-radius:8px;place-items:center;padding:7px;font-size:8px;display:grid}.agenda-next time b{font-family:Georgia,serif;font-size:18px}.agenda-next article div{gap:4px;display:grid}.agenda-next article strong{color:#3f342d;font-size:10px}.agenda-next article span,.agenda-next>p{color:#70655e;font-size:9px}.agenda-next>p{padding:18px}.deadline-row{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) 190px;align-items:start;gap:18px;padding:20px 22px;display:grid}.deadline-date{text-align:center;color:#604534;background:#f3ece6;border:1px solid #c9b7a9;border-radius:12px;place-items:center;gap:5px;padding:12px 7px;display:grid}.deadline-date strong{font-family:Georgia,serif;font-size:20px}.deadline-date span{font-size:8px;font-weight:900;line-height:1.25}.deadline-date.urgent{color:#7e3028;background:#f8e2df;border-color:#c88379}.deadline-row b{color:#75543f;letter-spacing:.05em;font-size:11px}.deadline-row h3{color:#3e312a;margin:5px 0;font-family:Georgia,serif;font-size:19px}.deadline-row p,.deadline-row small{color:#655b54;margin:0;font-size:12px}.deadline-task{background:#f7f2ee;border-left:3px solid #9a7459;padding:10px;line-height:1.5;margin-top:10px!important}.deadline-actions{justify-items:stretch;gap:7px;display:grid}.deadline-actions .workflow-status{text-align:center}.deadline-actions button{color:#fff;background:#6f4d38;border:0;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:800}.deadline-actions button:first-of-type{color:#59483d;background:#eee8e3}.deadline-calculation{font-weight:750;display:block;color:#58483d!important;margin-top:7px!important}.deadline-proof{background:#edf3ec;border:1px solid #9faf9d;border-radius:7px;color:#35543c!important;margin-top:9px!important;padding:9px!important}.deadline-modal{width:min(790px,100vw - 28px)}.deadline-modal form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.deadline-modal form label{color:#51483f;gap:6px;font-size:10px;font-weight:800;display:grid}.deadline-modal form input,.deadline-modal form select,.deadline-modal form textarea{color:#302a25;width:100%;font:inherit;background:#fff;border:1px solid #9d8979;border-radius:7px;padding:10px;font-size:11px}.deadline-modal form textarea{min-height:100px}.deadline-modal .wide{grid-column:1/-1}.holiday-panel{margin-bottom:18px;overflow:hidden}.holiday-panel>form{border-top:1px solid var(--line);background:#faf7f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.holiday-panel>form label{color:#51483f;gap:6px;font-size:10px;font-weight:800;display:grid}.holiday-panel>form input,.holiday-panel>form select{color:#302a25;width:100%;font:inherit;background:#fff;border:1px solid #9d8979;border-radius:7px;padding:10px;font-size:11px}.holiday-panel>form button{color:#fff;background:#6f4d38;border:0;border-radius:7px;align-self:end;padding:11px;font-size:10px;font-weight:900}.holiday-list article{border-top:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:13px 22px;display:grid}.holiday-list time{color:#51392c;font-family:Georgia,serif;font-size:16px}.holiday-list article div{gap:3px;display:grid}.holiday-list strong{color:#3d332d;font-size:11px}.holiday-list span{color:#675d56;font-size:9px}.holiday-list button{color:#684834;background:#fff;border:1px solid #a99585;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.holiday-list>p{color:#675d56;padding:18px 22px}.djen-sync-card{background:#f7f2ee;border:1px solid #bda99a;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.djen-sync-card span{color:#805f49;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.djen-sync-card strong{color:#3e312a;font-family:Georgia,serif;font-size:20px;display:block}.djen-sync-card p{color:#5f554e;margin:5px 0 0;font-size:12px}.djen-sync-card button{color:#fff;background:#6f4d38;border:1px solid #5e402f;border-radius:9px;flex:none;padding:12px 17px;font-size:11px;font-weight:900}.djen-publications{overflow:hidden}.djen-publication-row{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:17px;padding:18px 22px;display:grid}.djen-publication-row h3{color:#3e312a;margin:4px 0 7px;font-family:Georgia,serif;font-size:18px}.djen-publication-row b{color:#74523d;font-size:11px}.djen-publication-row p{color:#5c534d;margin:0 0 7px;font-size:12px;line-height:1.55}.djen-publication-row small{color:#675e57;font-size:11px}.djen-publication-row a{color:#5d402f;border:1px solid #9f8674;border-radius:8px;align-self:center;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}.djen-link-control{align-items:end;gap:8px;margin-top:12px;display:flex}.djen-link-control label{gap:5px;display:grid}.djen-link-control label span{color:#4d4037;font-size:9px;font-weight:900}.djen-link-control select{color:#493a30;background:#fff;border:2px solid #886b56;border-radius:7px;min-width:320px;padding:9px;font-size:10px}.djen-link-control button{color:#fff;background:#6f4d38;border:0;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:900}.djen-link-control button:disabled{cursor:not-allowed;color:#6f635b;background:#d4c9c0}.module-access{white-space:nowrap;border:1px solid #9c8878;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.module-access.on{color:#44614a;background:#e8f0e8}.module-access.off{color:#7b3d35;background:#f4e6e3}.chat-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.chat-channels{align-self:start;overflow:hidden}.chat-channels>div{border-bottom:1px solid var(--line);padding:16px 12px;display:grid}.chat-channels span{color:#78695f;letter-spacing:.12em;padding:0 10px 8px;font-size:8px;font-weight:900}.chat-channels button{color:#54483f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:800;display:flex}.chat-channels button i{background:#a89587;border-radius:50%;width:7px;height:7px}.chat-channels button.active{color:#fff;background:#6f4d38}.chat-channels button.active i{background:#d9b994}.chat-conversation{overflow:hidden}.chat-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.chat-conversation>header span{color:#87684f;letter-spacing:.12em;font-size:8px;font-weight:900}.chat-conversation>header h2{color:#3c3029;margin:3px 0;font-family:Georgia,serif;font-size:21px}.chat-conversation>header p{color:#736861;margin:0;font-size:9px}.chat-conversation>header form{gap:6px;display:flex}.chat-conversation>header input,.chat-compose input,.chat-compose select,.chat-compose textarea{color:#332d29;font:inherit;background:#fff;border:1px solid #9f8a7a;border-radius:7px;padding:9px;font-size:10px}.chat-conversation>header button,.chat-compose>button{color:#fff;background:#6f4d38;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.chat-message-list{background:#fbf9f7;max-height:520px;overflow:auto}.chat-message{border-bottom:1px solid #ddd4cd;grid-template-columns:38px 1fr;gap:10px;padding:15px 20px;display:grid}.chat-avatar{color:#684a37;background:#e7d9ce;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.chat-message>div>header{align-items:center;gap:8px;display:flex}.chat-message strong{color:#40352e;font-size:11px}.chat-message header small,.chat-message time{color:#7a7069;font-size:8px}.chat-message time{margin-left:auto}.chat-message p{color:#514842;white-space:pre-wrap;margin:5px 0 8px;font-size:11px;line-height:1.55}.chat-message footer{align-items:center;gap:8px;margin-top:8px;display:flex}.chat-message footer button{color:#765642;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.chat-message footer b{color:#41624a;font-size:8px}.chat-case-link,.chat-attachment{color:#604634;background:#f3ece6;border:1px solid #b9a89b;border-radius:999px;align-items:center;gap:5px;margin-right:8px;padding:5px 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.chat-attachment svg{width:11px}.chat-compose{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;display:grid}.chat-compose label{color:#534941;gap:5px;font-size:9px;font-weight:800;display:grid}.chat-compose .wide{grid-column:1/-1}.chat-compose textarea{resize:vertical;min-height:80px}.chat-file input{padding:7px}.chat-compose>button{align-self:end;min-height:36px}.precedent-summary{background:#b7a496;border:1px solid #b7a496;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.precedent-summary article{background:#faf7f3;gap:5px;padding:18px 22px;display:grid}.precedent-summary strong{color:#533b2d;font-family:Georgia,serif;font-size:27px}.precedent-summary span{color:#62574f;text-transform:uppercase;font-size:9px;font-weight:850}.precedent-toolbar{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.precedent-toolbar form{flex:1;gap:7px;display:flex}.precedent-toolbar input,.precedent-toolbar select,.precedent-form input,.precedent-form select,.precedent-form textarea{color:#332d29;font:inherit;background:#fff;border:1px solid #9f8a7a;border-radius:7px;padding:9px;font-size:10px}.precedent-toolbar input:first-child{flex:1}.precedent-toolbar button,.precedent-actions button,.precedent-actions a{color:#fff;background:#6f4d38;border:0;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.precedent-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;padding:20px;display:grid}.precedent-form .panel-head{margin:-20px -20px 5px}.precedent-form label{color:#51483f;gap:6px;font-size:9px;font-weight:800;display:grid}.precedent-form textarea{resize:vertical;min-height:95px}.precedent-form .wide{grid-column:1/-1}.precedent-list{overflow:hidden}.precedent-list>article{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) 130px;gap:18px;padding:20px 22px;display:grid}.precedent-origin{color:#684a37;text-align:center;background:#f2e8df;border:1px solid #9d8068;border-radius:999px;align-self:start;padding:7px 8px;font-size:8px;font-weight:950}.precedent-origin.external{color:#405b6c;background:#eaf0f3;border-color:#7890a0}.precedent-content header{color:#786b62;align-items:center;gap:8px;font-size:8px;display:flex}.precedent-content header .workflow-status{margin-left:auto}.precedent-content h3{color:#3d3029;margin:7px 0 4px;font-family:Georgia,serif;font-size:19px}.precedent-content>b{color:#76523c;text-transform:uppercase;font-size:9px}.precedent-content p{color:#4d443e;margin:10px 0 6px;font-size:11px;line-height:1.5}.precedent-content>small{color:#685e57;font-size:10px;line-height:1.55;display:block}.precedent-keywords{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.precedent-keywords span{color:#685446;background:#f8f4f1;border:1px solid #c1b2a7;border-radius:999px;padding:4px 7px;font-size:8px}.precedent-content footer{color:#766b64;flex-wrap:wrap;gap:9px;margin-top:12px;font-size:8px;display:flex}.precedent-actions{align-content:start;gap:7px;display:grid}.precedent-actions .quiet{color:#654a39;background:#fff;border:1px solid #a99585}@media (width<=800px){.workflow-copy{grid-template-columns:1fr}.workflow-row-head,.workflow-row footer{flex-direction:column;align-items:flex-start}.workflow-row-head time{margin-left:0}.document-control-row{grid-template-columns:1fr;align-items:start}.appointment-control-row{grid-template-columns:58px 1fr;align-items:start}.appointment-control-row .document-row-actions,.appointment-flags{grid-column:2}.controller-row,.client-controller-list>article,.report-control-row{grid-template-columns:1fr;align-items:start}.client-controller-value{justify-items:start}.document-row-actions{flex-wrap:wrap}.birthday-dashboard-list{grid-template-columns:1fr}.deadline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.deadline-kpi.open{grid-column:1/-1}.daily-deadline-list>article{grid-template-columns:1fr}.daily-deadline-list time{text-align:left}.commercial-dashboard-list,.commercial-form,.commercial-row{grid-template-columns:1fr}.commercial-actions{text-align:left;justify-items:start}.commercial-modal form,.djen-overview-kpis{grid-template-columns:1fr}.deadline-row{grid-template-columns:72px 1fr}.deadline-actions{grid-column:2}.deadline-modal form,.holiday-panel>form{grid-template-columns:1fr}.deadline-modal .wide{grid-column:auto}.holiday-list article,.chat-layout{grid-template-columns:1fr}.chat-channels{grid-template-columns:1fr 1fr;display:grid}.chat-conversation>header{flex-direction:column;align-items:flex-start}.chat-compose{grid-template-columns:1fr}.chat-compose .wide{grid-column:auto}.precedent-summary,.precedent-form{grid-template-columns:1fr}.precedent-form .wide{grid-column:auto}.precedent-toolbar,.precedent-toolbar form{flex-direction:column;align-items:stretch}.precedent-list>article{grid-template-columns:1fr}.precedent-content header{flex-wrap:wrap;align-items:flex-start}.precedent-content header .workflow-status{margin-left:0}.precedent-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.djen-sync-card{flex-direction:column;align-items:stretch}.djen-publication-row{grid-template-columns:1fr}.djen-publication-row a{justify-self:start}.djen-link-control{flex-direction:column;align-items:stretch}.djen-link-control select{width:100%;min-width:0}}.task-row-actions{align-content:start!important;gap:9px!important;min-width:112px!important;display:grid!important}.task-action-button{cursor:pointer!important;border:1px solid #5c4537!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:38px!important;padding:9px 12px!important;font-family:inherit!important;font-size:10px!important;font-weight:850!important;line-height:1!important;display:flex!important}.task-action-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;width:14px!important;height:14px!important}.task-action-button.manage{color:#5c4030!important;background:#fff!important}.task-action-button.manage:hover{color:#352a24!important;background:#f0e6de!important}.task-action-button.complete{color:#fff!important;background:#2b2521!important}.task-action-button.complete:hover{background:#4f392d!important}.calendar-grid>div .calendar-event{color:#4f4037;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#eee5dd;border:0;border-left:3px solid #8a6349;border-radius:4px;width:100%;margin-top:5px;padding:5px 6px;font-family:inherit;font-size:8px;font-weight:750;display:block;overflow:hidden}.calendar-grid>div .calendar-event:hover,.calendar-grid>div .calendar-event:focus-visible{outline-offset:1px;color:#2f2722;background:#e2d2c5;outline:2px solid #6f4d38}.appointment-detail-modal{width:min(720px,100vw - 28px)}.appointment-detail-content{padding:22px}.appointment-detail-content dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.appointment-detail-content dl>div{background:#faf7f4;border:1px solid #9f8a7a;border-radius:9px;padding:13px}.appointment-detail-content dl>div:nth-child(3){grid-column:1/-1}.appointment-detail-content dt{color:#76543f;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.appointment-detail-content dd{color:#413630;margin:0;font-size:11px;line-height:1.5}@media (width<=800px){.appointment-detail-content dl{grid-template-columns:1fr}.appointment-detail-content dl>div:nth-child(3){grid-column:auto}.task-row-actions{grid-template-columns:1fr 1fr}}.client-header nav{align-items:center;gap:24px}.client-header nav button{position:relative;box-shadow:none!important;border:0!important;padding:10px 2px!important}.client-header nav button:after{content:"";background:#7b553f;border-radius:2px;height:2px;transition:left .18s,right .18s;position:absolute;bottom:1px;left:50%;right:50%}.client-header nav button:hover:after,.client-header nav button.selected:after{left:2px;right:2px}.client-header nav button:hover{color:#2c241f!important;background:0 0!important}.client-nav-alert{color:#fff;background:#7a3f35;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:9px;display:inline-grid}.client-new-report-alert{color:#45342b;text-align:left;background:#f4ece5;border:1px solid #8b6b55;border-radius:12px;align-items:center;gap:14px;width:100%;margin:0 0 18px;padding:15px 18px;display:flex}.client-new-report-alert>svg{width:20px}.client-new-report-alert>span{flex:1;gap:3px;display:grid}.client-new-report-alert small{color:#6b5c53}.client-contact-strip{background:#fff;border:1px solid #897468;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:15px 18px;display:flex}.client-contact-strip>div{align-items:center;gap:11px;display:flex}.client-contact-strip>div>div{gap:3px;display:grid}.client-contact-strip a{color:#123d22;background:#25d366;border-radius:8px;padding:11px 15px;font-weight:900;text-decoration:none}.client-contact-strip>span{color:#766b65;font-size:11px}.client-document-upload{align-items:center;gap:8px;display:flex}.client-document-upload input{border:1px solid #8d7768;border-radius:7px;max-width:210px;padding:8px;font-size:10px}.client-document-upload button,.document-open-link{background:#513b2f;border:1px solid #654b3c;border-radius:7px;justify-content:center;padding:9px 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.client-controller-list .document-open-link,.real-report-list .document-open-link{width:max-content;margin-top:10px}@media (width<=800px){.client-contact-strip,.client-document-upload{flex-direction:column;align-items:stretch}.client-document-upload input{max-width:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
