.global-search{position:relative}.search-results{position:absolute;top:52px;left:0;right:0;z-index:60;background:#fffdf9;border:1px solid var(--line);border-radius:11px;box-shadow:0 16px 38px rgba(62,46,35,.16);padding:7px;display:grid;color:var(--ink)}.search-results a{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border-radius:8px}.search-results a:hover{background:#f7f3ed}.search-results strong{font-size:12px}.search-results small{font-size:10px;color:var(--muted)}.search-results p{font-size:11px;color:var(--muted);padding:8px;margin:0}.owner-mode{display:flex;gap:8px;margin-bottom:20px;padding:5px;background:#f1ebe4;border-radius:10px}.owner-mode button{flex:1 1;border:0;background:transparent;border-radius:7px;padding:11px;font-weight:800;color:var(--muted);cursor:pointer}.owner-mode button.active{background:white;color:var(--blue);box-shadow:0 2px 8px rgba(62,46,35,.08)}.list-tools>select{width:auto;min-width:180px;padding:10px 35px 10px 12px}.control-detail textarea:disabled,.states button:disabled{cursor:not-allowed;opacity:.7}@media(max-width:560px){.list-tools{display:grid}.list-search,.list-tools>select{width:100%;max-width:none}}.logo{gap:11px}.logo-mark{width:45px;height:45px;padding:2px;border-radius:50%;background:radial-gradient(circle at 45% 35%,#fffdf9,#e9dece);border:1px solid rgba(202,164,96,.72);box-shadow:0 5px 16px rgba(25,17,11,.16);overflow:hidden;color:inherit}.logo-mark svg{display:block;width:100%;height:100%}.logo-wordmark strong{font-family:Baskerville,Georgia,serif;font-size:16px;font-weight:500;letter-spacing:.24em;color:#d8b570}.logo-wordmark small{font-size:7px;letter-spacing:.27em;color:#cdbdae;margin-top:3px}.login-brand .logo-mark,.sidebar .logo-mark{background:radial-gradient(circle at 45% 35%,#fffdf9,#e9dece);color:inherit}.cover-logo{display:grid;justify-items:center;grid-gap:5px;gap:5px;width:max-content}.cover-logo-image{display:block;width:142px;height:auto;object-fit:contain}.cover-logo-context{font-family:Baskerville,Georgia,serif;font-size:7px!important;font-weight:500;letter-spacing:.34em!important;color:#cdb58d!important;margin:0!important;padding-left:.34em}.side-top{display:flex;justify-content:center}.side-top .cover-logo-image{width:132px}.login-brand>.cover-logo .cover-logo-image{width:168px}.login-brand>.cover-logo .cover-logo-context{color:#dbc49a!important}.library-count{display:flex;align-items:baseline;gap:7px;color:var(--muted);font-size:11px}.library-count strong{font-family:Georgia,serif;font-size:25px;color:var(--brown)}.library-search{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:0 15px;margin-bottom:17px;box-shadow:0 3px 14px rgba(60,45,34,.035);color:var(--brown)}.library-search input{border:0;box-shadow:none;background:transparent}.library-search button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:800;cursor:pointer}.library-tabs{display:flex;gap:7px;padding:5px;background:#ede5dc;border-radius:11px;width:max-content;margin-bottom:20px}.library-tabs button{border:0;background:transparent;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.library-tabs button svg{width:17px}.library-tabs button.active{background:var(--paper);color:var(--brown);box-shadow:0 3px 10px rgba(60,45,34,.08)}.volume-master-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.volume-master-card{display:grid;grid-template-columns:minmax(190px,37%) 1fr;overflow:hidden;background:#fff;border:1px solid #d9cec1;border-radius:13px;box-shadow:0 8px 24px rgba(62,44,30,.07)}.volume-cover-frame{display:flex;align-items:flex-start;justify-content:center;padding:18px;background:#e9dfd2;border-right:1px solid #d9cec1}.volume-cover-frame img{display:block;width:100%;max-width:270px;aspect-ratio:210/297;object-fit:cover;object-position:top;background:#f7f3ed;box-shadow:0 7px 18px rgba(57,42,31,.16)}.volume-master-content{display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px 22px;min-width:0}.volume-master-label{font-size:8px;font-weight:900;letter-spacing:.13em;color:#77583f}.volume-master-content h2{font-family:Baskerville,Georgia,serif;color:#6b4f3a;font-size:26px;line-height:1.08;margin:9px 0 5px}.volume-master-content>strong{font-family:Georgia,serif;color:#8b6c4e;font-size:12px}.volume-master-content>p{color:var(--muted);font-size:11px;line-height:1.6;margin:14px 0}.volume-master-meta{display:flex;gap:6px;flex-wrap:wrap}.volume-master-meta span{padding:5px 8px;background:#f0e7dc;border:1px solid #dfd1c2;border-radius:4px;color:#6b4f3a;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.volume-master-content .volume-master-notice{margin-top:13px;padding:10px 11px;border-left:3px solid #b58a52;background:#faf6f0;color:#71655a;font-size:9px}.volume-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.volume-actions .button{white-space:nowrap}.volume-active-annexes{grid-column:1/-1;margin-top:22px;padding:22px;border:1px solid #d9cec1;border-left:6px solid #b86f52;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(62,44,30,.06)}.volume-active-annexes>div h2{margin:7px 0 5px;color:#6b4f3a;font-family:Baskerville,Georgia,serif;font-size:23px}.volume-active-annexes>div p{margin:0;color:var(--muted);font-size:10px}.volume-annex-card{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;grid-gap:15px;gap:15px;margin-top:17px;padding:15px;border:1px solid #e1d4ca;border-radius:9px;background:#fffaf6}.volume-annex-card>div:nth-child(2) small,.volume-annex-card>div:nth-child(2) strong{display:block}.volume-annex-card>div:nth-child(2) strong{font-size:11px}.volume-annex-card>div:nth-child(2) small{margin-top:4px;color:var(--muted);font-size:8px}.volume-annex-card .volume-actions{padding-top:0}.master-volume-reader{max-width:1500px;margin:0 auto}.master-volume-toolbar{display:flex;justify-content:space-between;gap:22px;margin-bottom:12px;padding:17px 19px;background:#fff;border:1px solid #ddd2c6;border-top:5px solid #6b4f3a;border-radius:10px}.master-volume-heading{display:flex;align-items:center;gap:15px}.master-volume-actions svg,.master-volume-heading .button svg{width:16px}.master-volume-heading span{display:block;color:#8b6a4c;font-size:8px;font-weight:900;letter-spacing:.13em}.master-volume-heading h1{font-family:Baskerville,Georgia,serif;color:#5f4533;font-size:25px;line-height:1.05;margin:5px 0 3px}.master-volume-heading p{margin:0;color:var(--muted);font-size:9px}.master-volume-actions{display:flex;align-items:center;gap:8px}.master-volume-rule{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;background:#eee4d8;border-left:4px solid #b58a52;color:#6d5a49;font-size:9px}.master-volume-rule strong{color:#5e4635}.master-volume-frame{overflow:hidden;height:calc(100vh - 245px);min-height:660px;background:#d7cfc6;border:1px solid #cfc3b7;border-radius:10px;box-shadow:0 7px 23px rgba(55,41,31,.08)}.master-volume-frame iframe{display:block;width:100%;height:100%;border:0;background:#d7cfc6}.family-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.family-grid>button{--family-color:#74563f;border:1px solid var(--line);border-left:5px solid var(--family-color);background:var(--paper);border-radius:12px;padding:16px;display:grid;grid-template-columns:46px 1fr auto;grid-gap:13px;gap:13px;text-align:left;cursor:pointer;color:var(--ink)}.family-grid>button.active,.family-grid>button:hover{border-color:var(--family-color);box-shadow:0 7px 20px rgba(60,45,34,.07)}.family-grid>button>span{width:43px;height:43px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--family-color) 15%,white);color:var(--family-color);font-weight:900;font-size:10px}.family-grid small,.family-grid strong{display:block}.family-grid strong{font-family:Georgia,serif;font-size:16px}.family-grid small{font-size:9px;color:var(--family-color);font-weight:800;margin-top:3px}.family-grid p{font-size:10px;color:var(--muted);margin:7px 0 0}.family-grid>button>svg{width:18px;color:var(--family-color)}.family-selection,.library-results{margin-top:18px;overflow:hidden}.library-doc-list{padding:4px 18px 13px}.library-doc-list article{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee7df;padding:12px 3px}.library-doc-list article:last-child{border:0}.library-ref{min-width:86px;border-radius:5px;padding:6px 8px;color:white;font-size:9px;font-weight:900;letter-spacing:.05em;text-align:center}.library-doc-list article>div:nth-child(2){flex:1 1;min-width:0}.library-doc-list small,.library-doc-list strong{display:block}.library-doc-list strong{font-size:11px}.library-doc-list small{color:var(--muted);font-size:9px;margin-top:4px}.library-doc-actions{display:flex;gap:6px}.library-doc-actions .button{min-height:34px}.situation-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.situation-grid>button{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:16px;display:flex;gap:13px;text-align:left;cursor:pointer}.situation-grid>button.active,.situation-grid>button:hover{border-color:var(--orange);box-shadow:0 7px 20px rgba(60,45,34,.07)}.situation-grid>button>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#f7ead4;color:#a86708;font-size:10px;font-weight:900}.situation-grid strong{font-family:Georgia,serif;font-size:14px}.situation-grid p{font-size:10px;line-height:1.45;color:var(--muted);margin:6px 0}.situation-grid small{font-size:8px;color:#a86708;font-weight:800}@media(max-width:1500px){.volume-master-grid{grid-template-columns:1fr}.volume-master-card{grid-template-columns:230px 1fr}.volume-cover-frame img{max-width:210px}}@media(max-width:900px){.family-grid{grid-template-columns:1fr}.situation-grid{grid-template-columns:1fr 1fr}.master-volume-toolbar{align-items:stretch;flex-direction:column}.master-volume-actions{justify-content:flex-end}.master-volume-frame{height:72vh;min-height:560px}}@media(max-width:650px){.volume-master-card{grid-template-columns:1fr}.volume-cover-frame{border-right:0;border-bottom:1px solid #d9cec1;padding:16px}.volume-cover-frame img{width:64%;max-width:230px}.volume-master-content{padding:21px 18px}.volume-master-content h2{font-size:24px}.volume-actions,.volume-actions .button{width:100%}.master-volume-heading{align-items:flex-start;flex-direction:column}.master-volume-actions{display:grid;grid-template-columns:1fr 1fr}.master-volume-actions .button{justify-content:center}.master-volume-rule{align-items:flex-start;flex-direction:column}.master-volume-frame{height:68vh;min-height:500px}.volume-active-annexes{padding:18px}.volume-annex-card{grid-template-columns:auto 1fr}.volume-annex-card .volume-actions{grid-column:1/-1;display:grid}.volume-annex-card .volume-actions .button{justify-content:center}}@media(max-width:560px){.library-tabs{width:100%;overflow:auto}.library-tabs button{white-space:nowrap}.situation-grid{grid-template-columns:1fr}.library-doc-list{padding:4px 11px}.library-doc-list article{align-items:flex-start;flex-wrap:wrap}.library-doc-actions{width:100%;justify-content:flex-end}.library-count{margin-top:12px}}.doc-ref.std{background:#eee5ed;color:#76566f}.doc-ref.com{background:#f6e5df;color:#a6533c}.doc-ref.ct{background:#f3e1e1;color:#8a4f4f}.flow-item{flex-wrap:wrap}.flow-open-button{border:0;background:transparent;padding:3px 30px 3px 0;text-align:left;color:inherit;cursor:pointer;position:relative;min-width:180px}.flow-open-button>svg{position:absolute;right:2px;top:50%;width:18px;transform:translateY(-50%);transition:.2s}.flow-open-button>svg.rotate{transform:translateY(-50%) rotate(90deg)}.flow-label{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--brown);white-space:nowrap}.case-top{align-items:flex-start;flex-direction:column}.case-top>div:first-child{min-width:0;width:100%}.case-top-actions{display:flex;justify-content:flex-start;align-self:stretch;width:100%;max-width:100%;margin-top:14px}.case-top-actions .case-file-button{width:auto}.flow-tools{flex:1 0 100%;border-top:1px solid #ece4dc;margin-top:4px;padding:14px 0 2px 47px;color:var(--ink)}.flow-tools-heading small,.flow-tools-heading strong{display:block}.flow-tools-heading strong{font-family:Georgia,serif;font-size:14px}.flow-tools-heading small{font-size:9px;color:var(--muted);margin-top:3px}.flow-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:11px}.flow-tool-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.flow-tool-grid article>div{min-width:0}.flow-tool-grid article>div small,.flow-tool-grid article>div strong{display:block;overflow:hidden;text-overflow:ellipsis}.flow-tool-grid article>div strong{font-size:10px}.flow-tool-grid article>div small{font-size:8px;color:var(--muted);margin-top:3px}.flow-tool-grid .button svg{width:15px}.flow-tool-grid .doc-ref{margin-left:0}.qualification-note{margin:0 20px 17px;padding:12px 14px;background:#f5f0e9;border-left:4px solid var(--brown);border-radius:7px;color:var(--muted);font-size:10px;line-height:1.55}.control-row{grid-template-columns:minmax(280px,1fr) auto auto 35px}.control-camera{border:1px solid #d8e2e7;background:#f3f8fa;color:var(--blue);border-radius:7px;min-height:32px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:900;cursor:pointer}.control-camera svg{width:16px}.control-camera:hover{background:#e5f0f5}.checklist-footer{flex-wrap:wrap}.checklist-confirm-button{flex:0 0 auto}.checklist-confirm-button svg{width:17px}@media(max-width:900px){.flow-tool-grid{grid-template-columns:1fr}.flow-tools{padding-left:0}.control-row{grid-template-columns:1fr auto auto 32px}.case-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:stretch}.case-top-actions .case-file-button{width:auto}}@media(max-width:560px){.flow-tools{padding-top:11px}.flow-tool-grid article{grid-template-columns:auto minmax(0,1fr) auto}.flow-tools .button{font-size:10px!important;width:auto!important;padding:0 10px!important}.control-row{grid-template-columns:1fr auto auto}.control-camera span{display:none}.control-camera{padding:0 8px}.states{grid-row:2;grid-column:1/-1}.qualification-note{margin:0 12px 13px}.flow-state{display:none}.checklist-footer .summary-progress{order:2;flex-basis:100%}.checklist-confirm-button{order:3;width:100%}}.delete-confirmation{display:flex;align-items:center;gap:13px;margin:17px 0;padding:15px 17px;border:1px solid #e3b7bf;border-left:5px solid var(--red);border-radius:10px;background:#fff8f9;color:var(--ink)}.delete-confirmation>svg{color:var(--red);flex:0 0 auto}.delete-confirmation>div{flex:1 1}.delete-confirmation p,.delete-confirmation small,.delete-confirmation strong{display:block}.delete-confirmation strong{font-size:12px}.delete-confirmation p{font-size:10px;color:var(--muted);margin:4px 0 0}.delete-confirmation small{font-size:10px;color:var(--red);margin-top:5px}.danger-solid{background:var(--red);color:white}.button.danger-outline{border:1px solid #e2b7bf}@media(max-width:560px){.delete-confirmation{align-items:flex-start;flex-wrap:wrap}.delete-confirmation>div{min-width:calc(100% - 45px)}.delete-confirmation .button{flex:1 1}.case-top-actions{flex-wrap:wrap}}.operating-lifecycle{margin-top:30px;padding-top:26px;border-top:1px solid #e7ddd2}.lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lifecycle-grid>a{display:flex;min-height:132px;flex-direction:column;gap:7px;padding:16px;border:1px solid #e6ddd4;border-radius:14px;background:#fbf8f4;transition:.18s}.lifecycle-grid>a:focus-visible,.lifecycle-grid>a:hover{transform:translateY(-2px);border-color:#b9d0dc;box-shadow:0 8px 20px rgba(53,125,165,.1);outline:none}.lifecycle-grid>a span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#8a6a50}.lifecycle-grid>a strong{font-size:15px;color:#332a25}.lifecycle-grid>a small{line-height:1.4;color:#746b65}.lifecycle-grid>a em{display:flex;align-items:center;gap:3px;margin-top:auto;color:var(--blue);font-size:9px;font-style:normal;font-weight:900}.lifecycle-grid>a em svg{width:14px;height:14px}@media(max-width:900px){.lifecycle-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lifecycle-grid{grid-template-columns:1fr}.lifecycle-grid>a{min-height:112px}}.interactive-document-page{--document-color:#74563f;max-width:1450px}.interactive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.interactive-final-actions svg,.interactive-toolbar svg{width:17px}.interactive-final-actions,.interactive-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.interactive-toolbar .button.saved{background:var(--green);box-shadow:0 5px 14px rgba(52,126,82,.2)}.interactive-toolbar-feedback{margin:-7px 0 15px;padding:11px 14px;border-radius:8px;font-size:10px;font-weight:800}.interactive-toolbar-feedback.success{border-left:4px solid var(--green);background:#e5f1e9;color:#286b45}.interactive-toolbar-feedback.error{border-left:4px solid var(--red);background:#fae8eb;color:#913849}.interactive-document-header{position:relative;overflow:hidden;background:#fffdf9;border:1px solid var(--line);border-top:6px solid var(--document-color);border-radius:15px;padding:25px 27px 22px;box-shadow:0 3px 17px rgba(60,45,34,.04)}.interactive-document-header:after{content:"";position:absolute;right:-65px;top:-95px;width:235px;height:235px;border-radius:50%;border:1px solid color-mix(in srgb,var(--document-color) 22%,transparent);box-shadow:0 0 0 34px color-mix(in srgb,var(--document-color) 4%,transparent)}.interactive-family{position:relative;z-index:1;display:inline-flex;padding:7px 10px;border-radius:6px;background:var(--document-color);color:white;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.interactive-document-header h1{position:relative;z-index:1;font-family:Baskerville,Georgia,serif;font-size:31px;line-height:1.15;margin:13px 0 7px;max-width:850px}.interactive-document-header>p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:11px}.interactive-meta{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.65fr) minmax(200px,.75fr);grid-gap:13px;gap:13px;margin-top:21px;padding-top:18px;border-top:1px solid #ece4dc}.interactive-meta label{font-size:10px}.interactive-meta select{padding:10px 12px;border-radius:8px}.interactive-sync{display:grid;grid-template-columns:10px 1fr;align-content:center;grid-column-gap:8px;column-gap:8px}.interactive-sync .dot{grid-row:1/3;margin-top:3px}.interactive-sync small,.interactive-sync strong{display:block}.interactive-sync strong{font-size:10px}.interactive-sync small{font-size:8px;color:var(--muted);margin-top:3px}.interactive-context{display:grid;grid-template-columns:1.3fr 1fr .8fr;margin:12px 0;padding:0;background:#f1ebe3;border-radius:11px;border:1px solid #e2d6c9}.interactive-context>div{padding:14px 17px;border-right:1px solid #ded1c4}.interactive-context>div:last-child{border:0}.interactive-context small,.interactive-context span,.interactive-context strong{display:block}.interactive-context small{font-size:8px;font-weight:900;letter-spacing:.1em;color:var(--document-color)}.interactive-context strong{font-size:11px;margin:5px 0 3px}.interactive-context span{font-size:9px;color:var(--muted)}.interactive-document-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);grid-gap:17px;gap:17px;align-items:start}.interactive-form-sheet{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 16px rgba(60,45,34,.035);overflow:hidden}.interactive-section{padding:21px 23px 23px;border-bottom:1px solid #e9e1d9}.interactive-section h2{margin:0 0 16px;padding:0 0 9px;border-bottom:2px solid color-mix(in srgb,var(--document-color) 30%,white);color:var(--document-color);font-family:Baskerville,Georgia,serif;font-size:18px}.interactive-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.interactive-fields label.wide{grid-column:1/-1}.interactive-fields label>span{font-size:10px}.interactive-fields input,.interactive-fields select,.interactive-fields textarea{padding:11px 12px;border-radius:8px;font-size:11px}.interactive-control{display:flex;align-items:center;gap:11px;min-height:40px}.interactive-control>span{font-size:9px;color:var(--muted);font-weight:600}.control-state-buttons{display:flex;gap:4px}.control-state-buttons button{width:39px;height:34px;border:1px solid #d7d0c8;background:white;border-radius:6px;font-size:9px;font-weight:900;cursor:pointer}.control-state-buttons .state-c{background:var(--green);border-color:var(--green);color:white}.control-state-buttons .state-nc{background:var(--red);border-color:var(--red);color:white}.control-state-buttons .state-na{background:#716963;border-color:#716963;color:white}.control-state-buttons .state-nv{background:var(--orange);border-color:var(--orange);color:white}.interactive-final-actions{justify-content:flex-end;padding:17px 22px;background:#f8f5f0}.interactive-print-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 22px;background:#fff;color:#8b8177;font-size:8px;border-top:1px solid #eee5dc}.interactive-source{position:-webkit-sticky;position:sticky;top:87px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 16px rgba(60,45,34,.035)}.interactive-source>div{padding:14px 16px;border-bottom:1px solid var(--line)}.interactive-source span,.interactive-source strong{display:block}.interactive-source strong{font-family:Georgia,serif;font-size:14px}.interactive-source span{font-size:9px;color:var(--muted);margin-top:3px}.interactive-source iframe{display:block;width:100%;height:74vh;min-height:600px;border:0;background:#eee8e1}.interactive-missing{padding:40px}.interactive-missing h1{font-family:Georgia,serif}.interactive-control-evidence{margin-left:auto;border:1px solid #d7e3e8;background:#f0f7f9;color:var(--blue);border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:900;cursor:pointer}.interactive-control-evidence svg{width:14px}@media(max-width:1050px){.interactive-document-grid{grid-template-columns:1fr}.interactive-source{position:static}.interactive-source iframe{height:620px;min-height:0}}@media(max-width:700px){.interactive-toolbar{align-items:stretch;flex-direction:column}.interactive-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.interactive-toolbar-actions .button:last-child{grid-column:1/-1}.interactive-document-header{padding:20px 17px}.interactive-document-header h1{font-size:25px}.interactive-context,.interactive-meta{grid-template-columns:1fr}.interactive-context>div{border-right:0;border-bottom:1px solid #ded1c4}.interactive-context>div:last-child{border-bottom:0}.interactive-fields{grid-template-columns:1fr}.interactive-fields label.wide{grid-column:auto}.interactive-section{padding:18px 15px}.interactive-final-actions{align-items:stretch;flex-direction:column}.interactive-final-actions .button{width:100%}.interactive-source iframe{height:520px}.interactive-control{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.interactive-toolbar-actions{grid-template-columns:1fr}.interactive-toolbar-actions .button:last-child{grid-column:auto}.control-state-buttons{width:100%}.control-state-buttons button{flex:1 1}.interactive-print-footer{align-items:flex-start;flex-direction:column}}.chart-bar-group{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%}.chart-bar-group .chart-bar{width:min(22px,34%)}.chart-bar-group .chart-bar.blocked{background:linear-gradient(180deg,#bc5968,#963c4b);box-shadow:0 6px 13px rgba(163,63,80,.18)}.occupancy-legend{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:0 20px 18px;color:var(--muted);font-size:9px}.occupancy-legend span{display:flex;align-items:center;gap:6px}.occupancy-legend i{width:9px;height:9px;border-radius:3px;background:var(--blue)}.calendar-day>div span.availability-block,.occupancy-legend i.blocked{background:var(--red)}.day-reservation.availability-block-card{background:#faedef}@media print{@page{size:A4;margin:5mm}body,html{background:white!important;color:#1f1d1b!important}.no-print,.sidebar,.topbar{display:none!important}.main-column{padding-left:0!important}.app-content{padding:0!important;margin:0!important}.app-content,.interactive-document-page{max-width:none!important}.interactive-document-header{box-shadow:none;border-radius:0;padding:9mm 8mm 6mm;page-break-inside:avoid;break-inside:avoid}.interactive-document-header:after{display:none}.interactive-document-header h1{font-size:22pt}.interactive-meta{grid-template-columns:1.25fr .7fr 1fr}.interactive-context{page-break-inside:avoid;break-inside:avoid;margin:4mm 0;border-radius:0}.interactive-document-grid{display:block}.interactive-form-sheet{box-shadow:none;border-radius:0;border-color:#bcb5ae}.interactive-section{padding:6mm 7mm;page-break-inside:avoid;break-inside:avoid}.interactive-section h2{font-size:14pt}.interactive-fields{gap:4mm}.interactive-fields input,.interactive-fields select,.interactive-fields textarea{border-color:#9c958e;background:white!important;color:#111!important;padding:3mm;font-size:9pt;box-shadow:none!important}.interactive-fields textarea{min-height:20mm}.interactive-control{page-break-inside:avoid;break-inside:avoid}.control-state-buttons button{print-color-adjust:exact;-webkit-print-color-adjust:exact}.interactive-print-footer{font-size:7pt;padding:4mm 6mm}.interactive-family{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.legal-status-banner{width:100%;border:1px solid #d8cbbb;border-radius:16px;padding:14px 18px;margin:16px 0;background:#fff;display:flex;align-items:center;gap:13px;text-align:left;color:#3f332b;cursor:pointer}.legal-status-banner svg{flex:0 0 auto}.legal-status-banner span{display:flex;flex-direction:column;gap:3px;flex:1 1}.legal-status-banner small{font-size:.68rem;letter-spacing:.11em;font-weight:800}.legal-status-banner strong{font-size:.9rem}.legal-status-banner em{font-style:normal;font-weight:800;font-size:.78rem}.legal-status-banner.validated{border-left:6px solid #64815b}.legal-status-banner.to_verify{border-left:6px solid #c98237}.legal-status-banner.blocked{border-left:6px solid #9a4040}.legal-status-banner.not_applicable{border-left:6px solid #8c8178}.legal-status-banner.professional_review{border-left:6px solid #936936;background:#fffaf1}.compliance-verdict.professional_review{border-left-color:#936936;background:#fffaf1}.rio-compliance .compliance-heading{background:linear-gradient(135deg,#f7f1e8,#fffdf9)}.rio-compliance .check-line input{width:auto}.rio-compliance .legal-info>div{display:grid;grid-gap:4px;gap:4px}.rio-compliance .legal-info strong{font-size:.88rem}.geneva-compliance{display:grid;grid-gap:16px;gap:16px}.compliance-heading{padding:20px 22px;border-radius:18px;background:#f7f1e8;border:1px solid #e4d7c7}.compliance-heading>svg{color:#6b4f3a}.compliance-verdict{display:flex;justify-content:space-between;gap:20px;align-items:center;border-radius:18px;padding:20px 22px;border-left:7px solid #c98237;background:#fff}.compliance-verdict.validated{border-left-color:#64815b}.compliance-verdict.blocked{border-left-color:#9a4040}.compliance-verdict.not_applicable{border-left-color:#8c8178}.compliance-verdict>div:first-child{display:grid;grid-gap:4px;gap:4px}.compliance-verdict small{font-size:.68rem;font-weight:900;letter-spacing:.12em}.compliance-verdict p{margin:0;color:#6d6259}.day-counter{text-align:right;display:flex;flex-direction:column}.day-counter strong{font-size:1.8rem;color:#6b4f3a}.day-counter small,.day-counter span{font-size:.78rem;color:#756a61}.legal-info{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;background:#f8f3eb;border-radius:12px;border-left:4px solid #b07d3c}.legal-info p{margin:0;font-size:.86rem;line-height:1.45}.legal-info.amber{background:#fff6e8;border-left-color:#c98237}.legal-info.red{background:#fff0ef;border-left-color:#9a4040}.compliance-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.compliance-sections>.panel{padding:20px}.compliance-sections h3{margin:0 0 16px;color:#4d3b2f}.compliance-sections .wide-panel{grid-column:1/-1}.compliance-sections textarea{width:100%;min-height:90px;margin-top:12px}.compliance-documents{display:grid;grid-gap:8px;gap:8px}.compliance-document-row{display:grid;grid-template-columns:minmax(240px,1fr) 170px auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e6ddd2;border-radius:11px}.compliance-document-row>div{display:flex;flex-direction:column}.compliance-document-row small{color:#7a7068}.tax-rate{display:flex;align-items:baseline;gap:10px;padding:14px 0}.tax-rate strong{font-size:1.65rem;color:#6b4f3a}.muted,.tax-rate span{color:#756a61}.check-line{display:flex;gap:9px;align-items:center;font-weight:700}.legal-list{padding-left:20px;line-height:1.55;color:#5f544d}.responsibility-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px;border-radius:18px;background:#6b4f3a;color:#fff}.responsibility-matrix h3{grid-column:1/-1;margin:0 0 4px}.responsibility-matrix div{padding:14px;background:rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;gap:7px}.responsibility-matrix span{font-size:.84rem;line-height:1.45}.compliance-save{justify-self:end}@media(max-width:900px){.compliance-sections{grid-template-columns:1fr}.compliance-sections .wide-panel{grid-column:auto}.compliance-document-row{grid-template-columns:1fr 1fr}.compliance-document-row>div{grid-column:1/-1}.responsibility-matrix{grid-template-columns:1fr}.responsibility-matrix h3{grid-column:auto}.compliance-verdict{align-items:flex-start;flex-direction:column}.day-counter{text-align:left}}@media(max-width:560px){.legal-status-banner em{display:none}.compliance-document-row{grid-template-columns:1fr}.compliance-document-row>div{grid-column:auto}}.geneva-procedure-sheet{border-top:8px solid #b07d3c}.procedure-purpose{margin:18px 0;padding:18px;background:#f7f1e8;border-left:5px solid #b07d3c}.procedure-purpose p{margin:6px 0 0}.procedure-steps{display:grid;grid-gap:10px;gap:10px}.procedure-steps section{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;padding:14px;border:1px solid #e4d8ca;border-radius:12px}.procedure-steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#b07d3c;color:#fff}.procedure-steps h2{font-size:1rem;margin:0 0 4px}.procedure-steps p{margin:0;line-height:1.5;color:#5e544d}.legal-sources{margin-top:18px;padding:16px;background:#f7f1e8;display:flex;flex-wrap:wrap;gap:10px}.legal-sources h2{width:100%;margin:0}.legal-sources a{display:flex;align-items:center;gap:5px;color:#6b4f3a;font-weight:700;font-size:.83rem}.performance-heading{align-items:flex-end}.performance-filters{display:flex;gap:10px;align-items:end}.performance-filters label{font-size:9px}.performance-filters input,.performance-filters select{min-width:165px;padding:10px 12px}.performance-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.performance-stat{padding:18px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:12px;box-shadow:0 3px 13px rgba(60,45,34,.04)}.performance-stat.orange{border-top-color:var(--orange)}.performance-stat.green{border-top-color:var(--green)}.performance-stat.brown{border-top-color:var(--brown)}.performance-stat>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:850}.performance-stat>span svg{width:17px}.performance-stat>strong{display:block;margin:9px 0 5px;font-family:Georgia,serif;font-size:31px}.performance-stat>small{display:flex;align-items:center;gap:4px;min-height:20px;color:var(--muted);font-size:9px;line-height:1.4}.performance-stat>small svg{width:13px}.performance-stat>small.positive{color:var(--green)}.performance-stat>small.negative{color:var(--red)}.performance-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);grid-gap:18px;gap:18px}.performance-period{padding:6px 9px;border-radius:99px;background:#edf4f7;color:var(--blue);font-size:9px;font-weight:900}.occupancy-chart{display:grid;grid-template-columns:36px 1fr;grid-gap:8px;gap:8px;height:330px;padding:30px 26px 24px 17px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:28px;color:#999087;font-size:8px;text-align:right}.chart-plot{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:clamp(8px,2vw,23px);gap:clamp(8px,2vw,23px);border-bottom:1px solid #d9d1c8}.chart-plot>i{position:absolute;left:0;right:0;height:1px;background:#eee7df}.chart-column{position:relative;z-index:1;display:grid;grid-template-rows:1fr auto auto;min-width:0;text-align:center}.chart-bar-wrap{height:245px;display:flex;align-items:end;justify-content:center;position:relative}.chart-bar{width:min(46px,70%);min-height:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#4f94b8,#34799e);box-shadow:0 6px 13px rgba(53,125,165,.18)}.chart-value{position:absolute;bottom:calc(var(--bar-height,0%) + 5px);font-size:9px;font-weight:900;color:var(--blue)}.chart-column strong{margin-top:8px;font-size:10px;text-transform:capitalize}.chart-column small{font-size:8px;color:var(--muted)}.channel-list{display:grid;grid-gap:18px;gap:18px;padding:24px}.channel-list article>div:first-child{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px}.channel-list article>div:first-child i{width:9px;height:9px;border-radius:50%}.channel-list strong{font-size:11px}.channel-list span{color:var(--muted);font-size:9px}.channel-track{height:7px;margin-top:8px;overflow:hidden;border-radius:8px;background:#eee8e1}.channel-track i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.performance-empty{padding:45px 12px;text-align:center;color:var(--muted)}.performance-empty svg{width:34px;height:34px}.performance-empty strong{display:block;margin-top:9px;color:var(--ink)}.performance-empty p{font-size:10px;line-height:1.5}.performance-note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;border-radius:9px;background:#f3eee7;color:var(--muted)}.performance-note svg{width:18px;flex:0 0 auto;color:var(--brown)}.performance-note p{margin:0;font-size:9px;line-height:1.55}.dashboard-performance{display:grid;grid-template-columns:minmax(300px,1fr) 220px auto;align-items:center;grid-gap:25px;gap:25px;margin:0 0 20px;padding:17px 20px}.dashboard-performance-copy{display:flex;align-items:center;gap:13px}.dashboard-performance-copy h2{margin:2px 0 3px;font-family:Georgia,serif;font-size:18px}.dashboard-performance-copy p{margin:0;color:var(--muted);font-size:10px}.dashboard-performance-copy .eyebrow{font-size:8px}.dashboard-spark-bars{height:58px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;grid-gap:7px;gap:7px}.dashboard-spark-bars span{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:center}.dashboard-spark-bars i{width:16px;min-height:4px;border-radius:3px 3px 1px 1px;background:var(--blue)}.dashboard-spark-bars small{font-size:7px;color:var(--muted);text-transform:capitalize}.dashboard-performance-link{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:10px;white-space:nowrap}.dashboard-performance-link svg{width:15px}@media(max-width:1050px){.performance-stat-grid{grid-template-columns:1fr 1fr}.performance-layout{grid-template-columns:1fr}.dashboard-performance{grid-template-columns:1fr 180px}.dashboard-performance-link{grid-column:1/-1;justify-self:end}}@media(max-width:650px){.performance-heading{display:grid}.performance-filters{display:grid;grid-template-columns:1fr 1fr;margin-top:17px}.performance-filters input,.performance-filters select{min-width:0}.performance-stat-grid{grid-template-columns:1fr 1fr}.performance-stat{padding:14px}.performance-stat>strong{font-size:26px}.occupancy-chart{height:285px;padding:25px 12px 18px 8px}.chart-bar-wrap{height:205px}.chart-plot{gap:5px}.chart-value{font-size:7px}.dashboard-performance{grid-template-columns:1fr}.dashboard-spark-bars{display:none}.dashboard-performance-link{grid-column:auto;justify-self:start}}@media(max-width:430px){.performance-filters,.performance-stat-grid{grid-template-columns:1fr}.performance-stat{display:grid;grid-template-columns:1fr auto;align-items:center}.performance-stat>strong{grid-row:1/3;grid-column:2;margin:0}.performance-stat>small{grid-column:1/-1}.occupancy-chart{grid-template-columns:28px 1fr}.chart-column small{display:none}}.provider-top-label{display:flex;align-items:center;gap:8px;color:var(--brown);font-family:Georgia,serif;font-weight:800}.provider-top-label svg{width:19px}.calendar-heading{align-items:center}.calendar-actions{display:flex;gap:9px;flex-wrap:wrap}.calendar-feedback{margin:-10px 0 18px;padding:12px 15px;border-radius:9px;font-size:11px;font-weight:800}.calendar-feedback.success{color:#276943;background:#e3f1e8;border-left:4px solid var(--green)}.calendar-feedback.error{color:#8a3142;background:#fff0f2;border-left:4px solid var(--red)}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px}.calendar-main{overflow:hidden}.calendar-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.calendar-toolbar>div{display:flex;align-items:center;gap:5px}.calendar-toolbar h2{margin:0;font-family:Georgia,serif;font-size:22px;text-transform:capitalize}.calendar-toolbar>select{justify-self:end;max-width:210px;padding-block:9px;font-size:11px}.property-legend{display:flex;gap:7px;flex-wrap:wrap;padding:11px 16px;background:#faf7f2;border-bottom:1px solid var(--line)}.property-legend button{display:flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;border-radius:99px;padding:6px 9px;color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.property-legend button.active{border-color:#cabeb1;background:#fff;color:var(--ink)}.property-legend i{width:9px;height:9px;border-radius:50%}.calendar-days,.weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays span{padding:10px;text-align:center;background:#f5efe8;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em}.calendar-day{min-width:0;min-height:112px;padding:8px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.calendar-day:nth-child(7n){border-right:0}.calendar-day.selected,.calendar-day:hover{background:#faf5ef}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--blue)}.calendar-day.empty{display:block;background:#f7f3ee}.calendar-day>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:10px}.calendar-day.today>b{background:var(--brown);color:#fff}.calendar-day>div{display:grid;grid-gap:3px;gap:3px;margin-top:5px}.calendar-day>div span{overflow:hidden;padding:4px 5px;border-radius:4px;color:#fff;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar-day>div small{font-size:8px;color:var(--muted)}.day-panel{align-self:start;position:-webkit-sticky;position:sticky;top:88px;overflow:hidden}.day-panel .panel-head{align-items:flex-start}.day-panel .panel-head h2{margin-top:5px;text-transform:capitalize}.day-content{padding:16px}.day-content>h3{margin:14px 0 9px;color:var(--brown);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.day-content>h3:first-child{margin-top:0}.empty-day{padding:12px;border:1px dashed #d8cfc6;border-radius:8px;color:var(--muted);font-size:10px;text-align:center}.day-reservation{display:grid;grid-gap:4px;gap:4px;margin-bottom:7px;padding:11px;border-left:5px solid;border-radius:7px;background:#faf7f3}.day-reservation strong{font-size:11px}.day-reservation span{font-size:9px;color:var(--muted)}.day-reservation small{font-size:8px}.cleaning-card{display:grid;grid-gap:10px;gap:10px;margin-bottom:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.cleaning-card>div:first-child{display:grid;grid-gap:5px;gap:5px}.cleaning-card strong{font-size:11px}.cleaning-card span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--blue)}.cleaning-card span svg{width:14px}.cleaning-status{width:max-content;padding:4px 7px;border-radius:99px;background:#f4e8d4;color:#9a620f;font-size:8px;font-weight:900;text-transform:uppercase}.cleaning-status.confirmee,.cleaning-status.terminee{background:#e0efe5;color:var(--green)}.cleaning-status.indisponible{background:#f5dfe3;color:var(--red)}.cleaning-buttons{display:flex!important;grid-template-columns:1fr 1fr;gap:6px!important}.cleaning-buttons .button{flex:1 1;font-size:9px}.calendar-connections{margin-bottom:18px;overflow:hidden}.calendar-connections form{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:13px;gap:13px;padding:17px 20px}.calendar-connections form .wide{grid-column:1/-1}.calendar-connections form .button{justify-self:start}.feed-list{display:grid;border-top:1px solid var(--line)}.feed-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 20px;border-bottom:1px solid var(--line)}.feed-list article>span{width:12px;height:32px;border-radius:4px}.feed-list small,.feed-list strong{display:block}.feed-list strong{font-size:11px}.feed-list small{margin-top:3px;color:var(--muted);font-size:9px}.feed-list svg{width:14px}.spin{animation:calendar-spin 1s linear infinite}@keyframes calendar-spin{to{transform:rotate(1turn)}}.calendar-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:rgba(43,32,24,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reservation-form{width:min(720px,100%);max-height:92vh;overflow:auto}.reservation-form .form-title>button{margin-left:auto}@media(max-width:1100px){.calendar-layout{grid-template-columns:1fr}.day-panel{position:static}.calendar-day{min-height:96px}}@media(max-width:700px){.calendar-heading{align-items:stretch;flex-direction:column}.calendar-actions{display:grid}.calendar-actions .button{width:100%}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar h2{grid-row:1;grid-column:2;font-size:18px}.calendar-toolbar>select{grid-column:1/-1;justify-self:stretch;max-width:none}.property-legend{flex-wrap:nowrap;overflow:auto}.weekdays span{padding:8px 2px}.calendar-day{min-height:76px;padding:4px}.calendar-day>b{width:22px;height:22px}.calendar-day>div span{padding:3px;font-size:0}.calendar-day>div span:before{content:"";display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.85)}.calendar-connections form{grid-template-columns:1fr}.calendar-connections form .wide{grid-column:auto}.calendar-modal{padding:8px}.reservation-form{max-height:96vh;padding:18px}.reservation-form .form-grid{grid-template-columns:1fr}}.chapter-application-page{max-width:1380px;margin:0 auto;color:#2b2b2b}.chapter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.chapter-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.chapter-operation-sheet{--rk-brown:#6b4f3a;--rk-gold:#a88968;--rk-table:#9a8064;--rk-line:#d8c8b2;--rk-soft:#f7f2eb;--rk-neutral:#f3eee7;--rk-wine:#8a4f4f;--rk-wine-bg:#f8eeee;--rk-blue:#46757a;--rk-blue-bg:#d5e9ea;overflow:hidden;background:#fff;border:1px solid #d8c8b2;border-top:7px solid var(--rk-brown);box-shadow:0 14px 38px rgba(65,47,32,.09)}.chapter-editorial-header{padding:46px 58px 29px;border-bottom:1px solid #e7ded4;background:linear-gradient(180deg,#fff,#fffdf9)}.chapter-number,.chapter-volume{display:block;font-family:Baskerville,"Liberation Serif",Georgia,serif;font-weight:700;letter-spacing:.045em}.chapter-volume{color:var(--rk-gold);font-size:12px;margin-bottom:18px}.chapter-number{color:var(--rk-brown);font-size:21px;margin-bottom:10px}.chapter-editorial-header h1{max-width:1000px;margin:0;color:#2b2b2b;font-family:Baskerville,"Liberation Serif",Georgia,serif;font-size:clamp(29px,3.4vw,47px);line-height:1.05;letter-spacing:-.018em}.chapter-editorial-header p{margin:12px 0 0;color:#766b61;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.chapter-outcome-table{display:grid;grid-template-columns:220px 1fr;margin:0 58px 34px;border-left:1px solid var(--rk-line);border-top:1px solid var(--rk-line)}.chapter-outcome-table>*{margin:0;padding:14px 16px;border-right:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line)}.chapter-outcome-table strong{display:flex;align-items:center;background:var(--rk-table);color:white;font-size:10px;letter-spacing:.055em}.chapter-outcome-table p{background:white;font-size:13px;line-height:1.5}.chapter-outcome-table p:last-child{background:var(--rk-soft)}.chapter-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:36px;gap:36px;padding:0 58px 42px}.chapter-section-heading{margin-bottom:18px}.chapter-section-heading>span{display:block;color:var(--rk-gold);font-size:9px;font-weight:900;letter-spacing:.13em}.chapter-section-heading h2{margin:5px 0 4px;color:var(--rk-brown);font-family:Baskerville,"Liberation Serif",Georgia,serif;font-size:25px;line-height:1.1}.chapter-section-heading p{margin:0;color:#81766c;font-size:10px}.chapter-core-process{padding-bottom:36px}.chapter-core-process ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rk-line)}.chapter-core-process li{display:grid;grid-template-columns:54px 1fr;align-items:stretch;border-bottom:1px solid var(--rk-line)}.chapter-core-process li>span{display:grid;place-items:center;background:var(--rk-soft);border-right:1px solid var(--rk-line);color:var(--rk-brown);font-family:Baskerville,"Liberation Serif",Georgia,serif;font-size:16px;font-weight:700}.chapter-core-process li>p{margin:0;padding:12px 15px;font-size:12px;line-height:1.52}.chapter-core-process li:nth-child(2n)>p{background:#fffdf9}.chapter-enriched-sections{border-top:4px solid var(--rk-brown);padding-top:26px}.chapter-detail{border:1px solid var(--rk-line);border-bottom:0;background:#fff}.chapter-detail:last-child{border-bottom:1px solid var(--rk-line)}.chapter-detail>summary{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:12px 15px;cursor:pointer;list-style:none;background:#fffdf9}.chapter-detail>summary::-webkit-details-marker{display:none}.chapter-detail>summary>span{color:var(--rk-gold);font-size:9px;font-weight:900}.chapter-detail>summary>strong{color:var(--rk-brown);font-family:Baskerville,"Liberation Serif",Georgia,serif;font-size:17px}.chapter-detail>summary svg{width:17px;color:var(--rk-gold);transition:transform .2s}.chapter-detail[open]>summary{background:var(--rk-soft);border-bottom:1px solid var(--rk-line)}.chapter-detail[open]>summary svg{transform:rotate(180deg)}.chapter-detail-body{padding:22px 20px 24px}.chapter-detail-body h3{margin:20px 0 9px;color:var(--rk-brown);font-family:Baskerville,"Liberation Serif",Georgia,serif;font-size:15px}.chapter-detail-body h3:first-child{margin-top:0}.chapter-detail-body>p{font-size:11px;line-height:1.65}.chapter-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.chapter-two-columns h3{margin-top:0}.chapter-compact-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.chapter-compact-list li{position:relative;padding-left:15px;color:#433c36;font-size:10.5px;line-height:1.45}.chapter-compact-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:var(--rk-gold)}.chapter-source-row{display:flex;flex-wrap:wrap;gap:7px}.chapter-source-row span{padding:7px 10px;border:1px solid var(--rk-line);background:var(--rk-soft);color:var(--rk-brown);font-size:9px;font-weight:800}.chapter-blocking-rule,.chapter-neutral-box,.chapter-vigilance{margin-top:20px;padding:14px 16px;border:1px solid}.chapter-blocking-rule,.chapter-vigilance{background:var(--rk-wine-bg);border-color:var(--rk-wine);color:#713e3e}.chapter-neutral-box{background:var(--rk-neutral);border-color:var(--rk-line)}.chapter-blocking-rule strong,.chapter-vigilance strong{display:block;margin-bottom:5px;font-size:9px;letter-spacing:.08em}.chapter-blocking-rule p,.chapter-neutral-box p,.chapter-vigilance p{margin:0;font-size:10.5px;line-height:1.55}.chapter-result-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rk-line)}.chapter-result-row span{padding:10px;border-right:1px solid var(--rk-line);background:#fffdf9;color:var(--rk-brown);font-size:9px;font-weight:800;line-height:1.4}.chapter-result-row span:last-child{border-right:0}.chapter-note{margin:16px 0 0!important;padding:11px 13px;background:var(--rk-neutral);border-left:3px solid var(--rk-gold);color:#62584f;font-size:9.5px!important}.chapter-status-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:19px}.chapter-status-grid article{padding:13px;border:1px solid;background:#fff}.chapter-status-grid strong{display:block;margin-bottom:6px;font-size:9px;letter-spacing:.04em}.chapter-status-grid p{margin:0;font-size:9px;line-height:1.5}.chapter-status-grid .accepted{border-color:#66815f;background:#f1f7ef;color:#44603d}.chapter-status-grid .conditional{border-color:#b07d3c;background:#fff7e9;color:#825d2d}.chapter-status-grid .refused{border-color:var(--rk-wine);background:var(--rk-wine-bg);color:#713e3e}.chapter-offer-table{display:grid;grid-template-columns:1.05fr 70px 1.7fr;border-left:1px solid var(--rk-line);border-top:1px solid var(--rk-line)}.chapter-offer-table>.heading{padding:9px 10px;background:var(--rk-table);border-right:1px solid rgba(255,255,255,.3);color:#fff;font-size:8px;font-weight:900;letter-spacing:.07em}.chapter-offer-row{display:contents}.chapter-offer-row>*{margin:0;padding:11px 10px;border-right:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line);font-size:9.5px;line-height:1.45}.chapter-offer-row b,.chapter-offer-row strong{color:var(--rk-brown)}.chapter-offer-row b{text-align:center;font-size:13px}.chapter-offer-row:nth-of-type(2n)>*{background:var(--rk-soft)}.chapter-scenarios{display:flex;gap:5px;flex-wrap:wrap}.chapter-scenarios span{padding:5px 8px;background:var(--rk-soft);border:1px solid var(--rk-line);color:var(--rk-brown);font-size:8px;font-weight:900}.chapter-execution-rail{display:grid;align-content:start;grid-gap:13px;gap:13px;position:-webkit-sticky;position:sticky;top:90px;height:max-content}.chapter-execution-rail section{padding:17px 18px;border:1px solid}.chapter-execution-rail section>strong{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.07em}.chapter-execution-rail section>p{margin:0 0 10px;font-size:10px;line-height:1.5}.chapter-application-box{background:var(--rk-blue-bg);border-color:var(--rk-blue)!important;color:#335e62}.chapter-application-box .chapter-compact-list li:before{background:var(--rk-blue)}.chapter-block-box{background:var(--rk-wine-bg);border-color:var(--rk-wine)!important;color:#713e3e}.chapter-block-box .chapter-compact-list li:before{background:var(--rk-wine)}.chapter-reference-box{background:#fff;border-color:var(--rk-line)!important;color:var(--rk-brown)}.chapter-reference-box>div{display:flex;flex-wrap:wrap;gap:5px}.chapter-reference-box a{padding:6px 7px;border:1px solid var(--rk-line);background:var(--rk-soft);font-size:8px;font-weight:900}.chapter-reference-box a:hover{border-color:var(--rk-gold);background:#fff}.chapter-closure{margin:0 58px 38px;padding:25px 28px;background:var(--rk-neutral);border-left:5px solid var(--rk-brown)}.chapter-closure>span{color:var(--rk-gold);font-size:8px;font-weight:900;letter-spacing:.13em}.chapter-closure h2{margin:5px 0 8px;color:var(--rk-brown);font-family:Baskerville,"Liberation Serif",Georgia,serif;font-size:23px}.chapter-closure>p{margin:8px 0;font-size:11px;line-height:1.55}.chapter-closure .chapter-compact-list{grid-template-columns:1fr 1fr;margin:13px 0}.chapter-footer{display:flex;justify-content:space-between;gap:16px;margin:0 58px;padding:15px 0 22px;border-top:1px solid var(--rk-line);color:#a89c8b;font-size:8.5px}.chapter-footer span:first-child{padding-left:10px;border-left:1px solid #a1825f}.chapter-entry-button{border-color:#c7ad8f!important;color:#6b4f3a!important;background:#faf6f0!important}@media(max-width:1050px){.chapter-reading-grid{grid-template-columns:1fr}.chapter-execution-rail{position:static;grid-template-columns:1fr 1fr}.chapter-reference-box{grid-column:1/-1}}@media(max-width:700px){.chapter-toolbar{align-items:stretch;flex-direction:column}.chapter-toolbar>div{display:grid;grid-template-columns:1fr}.chapter-editorial-header{padding:31px 22px 23px}.chapter-editorial-header h1{font-size:29px}.chapter-outcome-table{grid-template-columns:1fr;margin:0 22px 26px}.chapter-outcome-table strong{padding-bottom:7px;border-bottom:0}.chapter-outcome-table p{padding-top:7px}.chapter-reading-grid{padding:0 22px 30px}.chapter-core-process li{grid-template-columns:42px 1fr}.chapter-core-process li>p{padding:11px 12px}.chapter-execution-rail,.chapter-result-row,.chapter-status-grid,.chapter-two-columns{grid-template-columns:1fr}.chapter-result-row span{border-right:0;border-bottom:1px solid var(--rk-line)}.chapter-result-row span:last-child{border-bottom:0}.chapter-offer-table{grid-template-columns:1fr 58px 1.25fr}.chapter-closure{margin:0 22px 28px;padding:20px}.chapter-closure .chapter-compact-list{grid-template-columns:1fr}.chapter-footer{align-items:flex-start;flex-direction:column;margin:0 22px}}@media print{.chapter-application-page{max-width:none}.chapter-operation-sheet{border:0;box-shadow:none}.chapter-editorial-header{padding:12mm 15mm 7mm}.chapter-outcome-table{margin:0 15mm 7mm}.chapter-reading-grid{display:block;padding:0 15mm 8mm}.chapter-execution-rail{position:static;display:grid;grid-template-columns:1fr 1fr;page-break-inside:avoid;break-inside:avoid;margin-top:7mm}.chapter-reference-box{grid-column:1/-1}.chapter-detail{page-break-inside:avoid;break-inside:avoid}.chapter-detail:not([open])>.chapter-detail-body{display:block}.chapter-detail>summary svg{display:none}.chapter-closure{margin:0 15mm 8mm;page-break-inside:avoid;break-inside:avoid}.chapter-footer{margin:0 15mm}.chapter-core-process li{page-break-inside:avoid;break-inside:avoid}}.stat-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.stat-card-button:hover{transform:translateY(-2px);border-color:#cbbbaa;box-shadow:0 8px 22px rgba(60,45,34,.09)}.stat-card-button:focus-visible{outline:3px solid rgba(53,125,165,.22);outline-offset:2px}.stat-card-button.selected{border-color:var(--blue);box-shadow:0 0 0 2px rgba(53,125,165,.12),0 8px 22px rgba(60,45,34,.07)}.dashboard-focus{margin:-4px 0 20px;overflow:hidden;border-top:4px solid var(--blue)}.dashboard-focus .panel-head{padding-block:15px}.dashboard-focus .panel-head .icon-button svg{width:18px}.dashboard-action-list{display:grid;padding:6px 18px 13px}.dashboard-action-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 4px;border-bottom:1px solid #eee8e0}.dashboard-action-list>a:last-child{border-bottom:0}.dashboard-action-list>a:hover{background:#fbf8f3}.dashboard-action-list small,.dashboard-action-list strong{display:block}.dashboard-action-list strong{font-size:12px}.dashboard-action-list small{margin-top:4px;color:var(--muted);font-size:9px}.dashboard-action-list svg{width:18px;color:var(--blue)}.dashboard-focus-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:34px 18px;color:var(--muted);text-align:center}.dashboard-focus-empty svg{width:28px;color:var(--green)}.dashboard-focus-empty strong{font-size:12px;color:var(--ink)}.dashboard-focus-empty span{font-size:10px}.dashboard-focus-empty.compact{padding:28px 18px}.master-volume-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.master-volume-heading{min-width:0}.master-volume-back{align-self:center}.master-volume-actions{justify-self:end}.master-volume-actions .button,.master-volume-back{min-height:40px;font-size:11px}.case-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:20px 22px;background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--brown);border-radius:13px;box-shadow:0 3px 16px rgba(60,45,34,.04)}.case-top>div:first-child{width:auto}.case-top-actions{align-self:end;justify-self:end;width:auto;margin:0;flex-wrap:wrap;justify-content:flex-end}.case-top-actions .button{min-height:40px}.case-summary{margin-top:15px}.checklist-feedback{margin:0 0 14px;padding:11px 14px;border-radius:8px;font-size:11px;font-weight:800}.checklist-feedback.success{color:#276943;background:#e3f1e8;border-left:4px solid var(--green)}.checklist-feedback.error{color:#8a3142;background:#fff0f2;border-left:4px solid var(--red)}.interactive-save-feedback{margin:0 46px 18px;padding:11px 13px;border-radius:3px;font-size:10px;font-weight:800}.interactive-save-feedback.success{color:#276943;background:#e3f1e8;border-left:4px solid var(--green)}.interactive-save-feedback.error{color:#8a3142;background:#fff0f2;border-left:4px solid var(--red)}.dot.red{background:var(--red);box-shadow:0 0 0 3px #f6dfe3}@media(max-width:900px){.master-volume-toolbar{grid-template-columns:auto 1fr}.master-volume-heading{align-items:center;flex-direction:row}.master-volume-actions{grid-column:1/-1;justify-self:stretch;justify-content:flex-end}.case-top{grid-template-columns:1fr;align-items:start}.case-top-actions{justify-self:stretch;justify-content:flex-start;width:100%;margin-top:14px}}@media(max-width:650px){.master-volume-toolbar{grid-template-columns:1fr}.master-volume-back{justify-self:start}.master-volume-heading{margin-top:4px}.master-volume-actions{grid-column:1;grid-template-columns:1fr}.master-volume-actions .button{width:100%}.case-top{padding:17px 14px}.case-top-actions{display:grid;grid-template-columns:1fr 1fr}.case-top-actions .case-file-button{grid-column:1/-1;width:100%}.interactive-save-feedback{margin:0 18px 15px}.dashboard-action-list{padding-inline:12px}}.consultation-document-page{max-width:1280px}.consultation-document-sheet{border-top-color:var(--document-color)}.consultation-status{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin-top:20px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--document-color) 30%,#ddd3c9);background:color-mix(in srgb,var(--document-color) 7%,#fff);color:#514941;font-size:10px}.consultation-status strong{color:var(--document-color);font-size:10px}.consultation-status>span:last-child{color:#756b63}.consultation-context{grid-template-columns:1fr!important}.consultation-context>div{border-right:0!important}.consultation-frame{height:72vh;min-height:680px;margin:0 46px 20px;overflow:hidden;border:1px solid #cfc5bb;background:#d8d1ca}.consultation-frame iframe{display:block;width:100%;height:100%;border:0;background:#d8d1ca}@media(max-width:700px){.consultation-status{grid-template-columns:auto 1fr}.consultation-status>span:last-child{grid-column:1/-1}.consultation-frame{height:68vh;min-height:520px;margin:0 18px 17px}}@media print{.consultation-frame{height:240mm;min-height:0;margin:0;border:0}.consultation-document-page .interactive-toolbar,.consultation-status{display:none!important}}.invite-receipt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:15px;padding:13px;border:1px solid #b8d7c4;border-left:5px solid var(--green);border-radius:9px;background:#edf7f0}.invite-receipt>svg{color:var(--green)}.invite-receipt p,.invite-receipt small,.invite-receipt strong{display:block}.invite-receipt strong{font-size:11px}.invite-receipt p{margin:3px 0;font-size:10px}.invite-receipt small{color:var(--muted);font-size:9px;line-height:1.4}.invite-receipt .button svg{width:14px}.avatar,.profile-page-avatar,.top-avatar{overflow:hidden}.top-avatar{padding:0;flex:0 0 auto}.avatar img,.profile-page-avatar img,.top-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.profile-photo-button{display:grid;justify-items:center;grid-gap:7px;gap:7px;border:0;background:transparent;cursor:pointer;color:var(--blue);font-size:9px;font-weight:900}.profile-photo-button:disabled{cursor:default;opacity:.65}.profile-photo-button>span{display:flex;align-items:center;gap:5px}.profile-photo-button>span svg{width:14px}.profile-edit-form{display:grid;grid-gap:15px;gap:15px;padding:22px}.profile-edit-form h3{margin:0 0 2px;font-family:Georgia,serif;font-size:19px}.profile-edit-form>small{margin-top:-9px;color:var(--muted);font-size:9px;line-height:1.45}.profile-edit-form .button{justify-self:start}.profile-side-stack{display:grid;align-content:start;grid-gap:18px;gap:18px}.password-card form{display:grid;grid-gap:14px;gap:14px;padding:21px}.password-card .button{margin-top:3px}.profile-feedback{margin:0 0 17px;padding:12px 15px;border-radius:9px;font-size:11px;font-weight:800}.profile-feedback.success{color:#276943;background:#e3f1e8;border-left:4px solid var(--green)}.profile-feedback.error{color:#8a3142;background:#fff0f2;border-left:4px solid var(--red)}.photo-crop-modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:rgba(38,28,21,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.photo-crop-card{width:min(660px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px rgba(30,20,14,.3)}.photo-crop-head{display:flex;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line)}.photo-crop-head h2{margin:4px 0 3px;font-family:Georgia,serif;font-size:24px}.photo-crop-head p{margin:0;color:var(--muted);font-size:10px}.photo-crop-body{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px;align-items:center;padding:28px}.photo-crop-preview{position:relative;width:260px;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#eadfd2;box-shadow:0 0 0 8px #f5efe8,0 0 0 9px var(--line)}.photo-crop-preview img{position:absolute;max-width:none;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.photo-crop-controls{display:grid;grid-gap:17px;gap:17px}.photo-crop-controls label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:10px;font-weight:850}.photo-crop-controls label span{display:flex;align-items:center;gap:6px}.photo-crop-controls label svg{width:15px;height:15px;color:var(--blue)}.photo-crop-controls input[type=range]{width:100%;accent-color:var(--blue);cursor:pointer}.photo-crop-controls .button{justify-self:start}.photo-crop-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--line);background:#fbf8f4}.photo-crop-actions .button svg{width:16px}@media(max-width:650px){.invite-receipt{grid-template-columns:auto 1fr}.invite-receipt .button{grid-column:1/-1;width:100%}.profile-hero{flex-direction:column}.profile-edit-form .button{width:100%}.photo-crop-modal{padding:10px;place-items:end center}.photo-crop-card{max-height:calc(100vh - 20px);border-radius:16px 16px 10px 10px}.photo-crop-head{padding:18px}.photo-crop-head h2{font-size:21px}.photo-crop-body{grid-template-columns:1fr;justify-items:center;gap:24px;padding:25px 20px}.photo-crop-preview{width:min(230px,72vw)}.photo-crop-controls{width:100%}.photo-crop-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 18px}.photo-crop-actions .button{flex:1 1}}.interactive-document-page{--document-color:#6b4f3a;max-width:1120px;margin:0 auto}.interactive-toolbar{margin-bottom:14px}.rodakey-document-sheet{overflow:hidden;background:#fff;border:1px solid #d8cdc1;border-top:7px solid var(--document-color);border-radius:3px;box-shadow:0 12px 34px rgba(63,46,33,.09)}.rodakey-document-sheet .interactive-document-header{overflow:visible;background:#fff;border:0;border-radius:0;padding:34px 46px 26px;box-shadow:none}.rodakey-document-sheet .interactive-document-header:after{display:none}.rodakey-document-sheet .interactive-family{display:block;width:max-content;max-width:100%;padding:0 0 8px;border-radius:0;background:transparent;border-bottom:2px solid var(--document-color);color:var(--document-color);font-size:9px;line-height:1.35;letter-spacing:.11em}.rodakey-document-sheet .interactive-document-header h1{font-family:"Liberation Serif",Baskerville,Georgia,serif;font-size:30px;line-height:1.08;margin:15px 0 7px;color:#332c27;letter-spacing:.005em}.rodakey-document-sheet .interactive-document-header>p{color:#7c7168;font-size:9px;letter-spacing:.025em}.rodakey-document-sheet .interactive-meta{grid-template-columns:1.35fr .65fr 1fr;gap:0;margin-top:23px;padding:0;border:1px solid color-mix(in srgb,var(--document-color) 35%,#d8cdc1)}.rodakey-document-sheet .interactive-meta>label,.rodakey-document-sheet .interactive-sync{min-height:68px;padding:11px 13px;border-right:1px solid color-mix(in srgb,var(--document-color) 24%,#ded5cc);background:color-mix(in srgb,var(--document-color) 8%,#fff)}.rodakey-document-sheet .interactive-meta>label:last-of-type{border-right:1px solid color-mix(in srgb,var(--document-color) 24%,#ded5cc)}.rodakey-document-sheet .interactive-meta label{display:grid;align-content:start;grid-gap:6px;gap:6px;color:var(--document-color);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rodakey-document-sheet .interactive-meta select{min-height:34px;padding:7px 9px;border:1px solid #d8cec4;border-radius:2px;background:#fff;color:#332c27;font-size:9px;text-transform:none;letter-spacing:0}.rodakey-document-sheet .interactive-sync{grid-template-columns:10px 1fr;border-right:0;align-content:center}.rodakey-document-sheet .interactive-sync strong{color:#3c342e;font-size:9px}.rodakey-document-sheet .interactive-sync small{font-size:8px}.rodakey-document-sheet .interactive-context{margin:0 46px 24px;border:1px solid #d7cabd;border-radius:0;background:#f6f1ea}.rodakey-document-sheet .interactive-context>div{padding:12px 14px;border-color:#d7cabd}.rodakey-document-sheet .interactive-context small{color:var(--document-color)}.rodakey-document-sheet .interactive-document-grid{display:block}.rodakey-document-sheet .interactive-form-sheet{counter-reset:rodakey-section;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:visible}.rodakey-document-sheet .interactive-section{counter-increment:rodakey-section;padding:24px 46px 28px;border-top:1px solid #e4dbd2;border-bottom:0}.rodakey-document-sheet .interactive-section h2{display:flex;align-items:baseline;gap:10px;margin:0 0 15px;padding:0 0 8px;border-bottom:1px solid color-mix(in srgb,var(--document-color) 45%,#dfd6ce);color:var(--document-color);font-family:"Liberation Serif",Baskerville,Georgia,serif;font-size:17px;line-height:1.15}.rodakey-document-sheet .interactive-section h2:before{content:counter(rodakey-section,decimal-leading-zero);font-family:Liberation Sans,Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--document-color)}.rodakey-document-sheet .interactive-fields{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border:1px solid #ddd3c9;border-bottom:0}.rodakey-document-sheet .interactive-fields>label{display:grid;grid-template-columns:minmax(190px,34%) minmax(0,1fr);align-items:stretch;min-height:48px;border-bottom:1px solid #ddd3c9;background:#fff}.rodakey-document-sheet .interactive-fields label.wide{grid-column:auto}.rodakey-document-sheet .interactive-fields label>span{display:flex;align-items:center;padding:10px 12px;background:color-mix(in srgb,var(--document-color) 11%,#fff);border-right:1px solid color-mix(in srgb,var(--document-color) 24%,#ddd3c9);color:color-mix(in srgb,var(--document-color) 88%,#332c27);font-size:8.5px;font-weight:800;line-height:1.35}.rodakey-document-sheet .interactive-fields input,.rodakey-document-sheet .interactive-fields select,.rodakey-document-sheet .interactive-fields textarea{align-self:stretch;width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:0;background:#fff;color:#2f2925;font-size:10px;box-shadow:none}.rodakey-document-sheet .interactive-fields textarea{min-height:76px;resize:vertical}.rodakey-document-sheet .interactive-fields input:focus,.rodakey-document-sheet .interactive-fields select:focus,.rodakey-document-sheet .interactive-fields textarea:focus{outline:2px solid color-mix(in srgb,var(--document-color) 48%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--document-color) 3%,#fff)}.rodakey-document-sheet .interactive-control{padding:8px 10px;min-height:48px;background:#fff}.rodakey-document-sheet .control-state-buttons button,.rodakey-document-sheet .interactive-control-evidence{border-radius:2px}.rodakey-document-sheet .interactive-final-actions{padding:18px 46px;background:#f4eee6;border-top:1px solid #d9cec2}.rodakey-document-sheet .interactive-print-footer{margin:0 46px;padding:13px 0 18px;border-top:1px solid #cfbfae;background:#fff;color:#9b8c7f}.rodakey-document-sheet .interactive-print-footer span:first-child{padding-left:10px;border-left:2px solid #b58a52}@media(max-width:700px){.rodakey-document-sheet .interactive-document-header{padding:25px 18px 20px}.rodakey-document-sheet .interactive-document-header h1{font-size:25px}.rodakey-document-sheet .interactive-meta{grid-template-columns:1fr}.rodakey-document-sheet .interactive-meta>label,.rodakey-document-sheet .interactive-sync{min-height:auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--document-color) 24%,#ded5cc)}.rodakey-document-sheet .interactive-sync{border-bottom:0}.rodakey-document-sheet .interactive-context{margin:0 18px 18px}.rodakey-document-sheet .interactive-section{padding:21px 18px 24px}.rodakey-document-sheet .interactive-fields>label{grid-template-columns:1fr}.rodakey-document-sheet .interactive-fields label>span{padding:8px 10px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--document-color) 20%,#ddd3c9)}.rodakey-document-sheet .interactive-control{align-items:flex-start;flex-direction:column}.rodakey-document-sheet .interactive-control-evidence{margin-left:0}.rodakey-document-sheet .interactive-final-actions{padding:16px 18px}.rodakey-document-sheet .interactive-print-footer{margin:0 18px}}@media print{.rodakey-document-sheet{border:0;border-top:5pt solid var(--document-color);border-radius:0;box-shadow:none}.rodakey-document-sheet .interactive-document-header{padding:6mm 5mm 4mm}.rodakey-document-sheet .interactive-meta{grid-template-columns:1.35fr .65fr 1fr}.rodakey-document-sheet .interactive-meta>label,.rodakey-document-sheet .interactive-sync{border-right:1px solid #bbb!important;border-bottom:0!important}.rodakey-document-sheet .interactive-context{margin:0 5mm 4mm}.rodakey-document-sheet .interactive-section{padding:4mm 5mm;page-break-inside:auto;break-inside:auto}.rodakey-document-sheet .interactive-fields>label{grid-template-columns:34% 66%;page-break-inside:avoid;break-inside:avoid}.rodakey-document-sheet .interactive-fields label>span{border-right:1px solid #aaa;border-bottom:0}.rodakey-document-sheet .interactive-fields input,.rodakey-document-sheet .interactive-fields select,.rodakey-document-sheet .interactive-fields textarea{min-height:12mm;padding:3mm}.rodakey-document-sheet .interactive-print-footer{margin:0 5mm;padding:3mm 0}.rodakey-document-sheet .interactive-family,.rodakey-document-sheet .interactive-fields label>span{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.service-offer-page{max-width:1120px}.service-offer-sheet{overflow:hidden;border:1px solid #d8c9bb;border-top:7px solid #b86f52;background:#fff;box-shadow:0 18px 55px rgba(70,48,35,.12)}.service-offer-hero{position:relative;overflow:hidden;padding:32px 46px 29px;background:linear-gradient(135deg,#f7efe7,#fffaf5 58%,#f0ddd2);border-bottom:1px solid #ddc9bc}.service-offer-hero:after{content:"";position:absolute;right:-95px;top:-135px;width:330px;height:330px;border:1px solid rgba(184,111,82,.2);border-radius:50%;box-shadow:0 0 0 42px rgba(184,111,82,.04),0 0 0 84px rgba(184,111,82,.035)}.service-offer-brandline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.service-offer-brandline img{width:135px;height:58px;object-fit:contain;object-position:left center}.service-offer-brandline span{padding:6px 9px;border:1px solid #d5b9aa;color:#8d5a48;font-size:7.5px;font-weight:900;letter-spacing:.11em}.service-offer-kicker{position:relative;z-index:1;margin:24px 0 8px;color:#9b5139;font-size:9px;font-weight:900;letter-spacing:.16em}.service-offer-hero h1{position:relative;z-index:1;margin:0;color:#3f3027;font-family:"Liberation Serif",Baskerville,Georgia,serif;font-size:38px;line-height:1.05;letter-spacing:-.025em}.service-offer-hero h1 em{color:#a85f46;font-weight:400}.service-offer-intro{position:relative;z-index:1;max-width:720px;margin:14px 0 0;color:#5c5149;font-size:12px;line-height:1.55}.service-offer-absence{position:relative;z-index:1;max-width:820px;margin:14px 0 0;padding:10px 13px;border-left:4px solid #b86f52;background:rgba(255,255,255,.58);color:#594a42;font-size:10px;line-height:1.45}.service-offer-absence strong{color:#8f4c37}.service-offer-benefits{position:relative;z-index:1;display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.service-offer-benefits span{display:flex;align-items:center;gap:6px;color:#69594f;font-size:8.5px;font-weight:800}.service-offer-benefits svg{width:15px;height:15px;color:#9b5139}.service-offer-section-title{display:flex;align-items:center;gap:12px;padding:24px 46px 15px}.service-offer-section-title>span{display:grid;place-items:center;width:30px;height:30px;background:#b86f52;color:#fff;font-size:9px;font-weight:900}.service-offer-section-title h2{margin:0;color:#3f3027;font-family:"Liberation Serif",Baskerville,Georgia,serif;font-size:20px}.service-offer-section-title p{margin:3px 0 0;color:#796c63;font-size:8.5px}.service-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;padding:0 46px 20px}.service-offer-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid #dac8bf;background:#fffdfc;page-break-inside:avoid;break-inside:avoid}.service-offer-titleline{display:grid;grid-template-columns:29px minmax(0,1fr);grid-template-areas:"number title" "number rate";grid-column-gap:9px;column-gap:9px;grid-row-gap:3px;row-gap:3px;align-items:center;padding:12px;background:#f3e1da;border-bottom:1px solid #d8bdb1}.service-offer-titleline>span{grid-area:number;display:grid;place-items:center;width:27px;height:27px;background:#b86f52;color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em}.service-offer-titleline>div{grid-area:title;min-width:0}.service-offer-titleline h2{margin:0;color:#4a3027;font-family:"Liberation Serif",Baskerville,Georgia,serif;font-size:16px;line-height:1.1}.service-offer-titleline>strong{grid-area:rate;color:#9b5139;font-family:"Liberation Serif",Baskerville,Georgia,serif;font-size:18px;line-height:1;text-align:left}.service-offer-promise{min-height:49px;margin:0;padding:15px 12px 9px;color:#66584f;font-size:8.5px;line-height:1.4}.service-offer-card>h3{margin:1px 12px 7px;color:#9b5139;font-size:7px;letter-spacing:.09em;text-transform:uppercase}.service-offer-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0 12px;list-style:none}.service-offer-card li{display:flex;gap:6px;align-items:flex-start;color:#3f3732;font-size:8.5px;line-height:1.35}.service-offer-card li svg{flex:0 0 13px;width:13px;height:13px;margin-top:1px;color:#667a4f;stroke-width:3}.service-offer-owner{display:block;margin:18px 12px 12px;padding:11px 10px;background:#f8f2ed;border-left:3px solid #b86f52}.service-offer-owner strong{display:block;margin-bottom:4px;color:#8f4c37;font-size:7px;text-transform:uppercase}.service-offer-owner p{margin:0;color:#5d5149;font-size:7.5px;line-height:1.4}.service-offer-card>small{display:block;margin-top:auto;padding:0 12px 11px;color:#8b7a70;font-size:6.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.service-offer-next{border-top:1px solid #e7ddd5;background:#fcfaf7}.service-offer-next .service-offer-section-title{padding-top:17px;padding-bottom:12px}.service-offer-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:0 46px 20px}.service-offer-steps>div{display:flex;align-items:center;gap:9px}.service-offer-steps>b{font-weight:400}.service-offer-steps>svg{width:16px;color:#b99c89}.service-offer-steps b{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border:1px solid #c99f89;border-radius:50%;color:#9b5139;font-size:8px}.service-offer-steps small,.service-offer-steps strong{display:block}.service-offer-steps strong{font-size:8.5px}.service-offer-steps small{margin-top:3px;color:#786d64;font-size:7px;line-height:1.3}.service-offer-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 46px 13px;padding:16px 19px;background:linear-gradient(135deg,#704f3d,#8d6249);color:#fff}.service-offer-cta p,.service-offer-cta span,.service-offer-cta strong{display:block}.service-offer-cta span{color:#e7cbb9;font-size:7px;font-weight:900;letter-spacing:.14em}.service-offer-cta strong{margin-top:5px;font-family:"Liberation Serif",Georgia,serif;font-size:17px}.service-offer-cta p{margin:4px 0 0;color:#f0e5dd;font-size:8px}.service-offer-cta>svg{width:30px;height:30px;color:#e6c5ad}.service-offer-legal{margin:0 46px 12px;color:#897d74;font-size:6.8px;line-height:1.4}.service-offer-sheet .interactive-print-footer{margin:0 46px;padding:10px 0 14px;border-top:1px solid #d6c6b8;color:#8b7668}@media(max-width:760px){.service-offer-hero{padding:25px 18px}.service-offer-brandline img{width:110px}.service-offer-brandline span{max-width:150px;text-align:right}.service-offer-hero h1{font-size:31px}.service-offer-benefits{display:grid;grid-gap:8px;gap:8px}.service-offer-section-title{padding:20px 18px 13px}.service-offer-grid{padding:0 18px 20px;grid-template-columns:1fr}.service-offer-promise{min-height:0}.service-offer-steps{grid-template-columns:1fr;padding:0 18px 20px}.service-offer-steps>svg{display:none}.service-offer-cta{margin:18px}.service-offer-legal{margin:0 18px 12px}.service-offer-sheet .interactive-print-footer{margin:0 18px}}@media print{@page{size:A4 portrait;margin:5mm}.service-offer-page{max-width:none}.service-offer-sheet{width:100%;height:auto;min-height:0;overflow:visible;border:0;border-top:4pt solid #b86f52;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.service-offer-hero{padding:5mm 5mm 4mm}.service-offer-brandline img{width:28mm;height:12mm}.service-offer-kicker{margin:3mm 0 1.5mm;font-size:6.5pt}.service-offer-hero h1{font-size:24pt}.service-offer-intro{margin-top:2mm;font-size:7.4pt}.service-offer-absence{margin-top:2mm;padding:1.8mm 2.5mm;border-left-width:2.5pt;font-size:6.5pt;line-height:1.35}.service-offer-benefits{margin-top:2.5mm;gap:5mm}.service-offer-benefits span{font-size:6pt}.service-offer-benefits svg{width:3mm;height:3mm}.service-offer-section-title{padding:3mm 5mm 2.2mm}.service-offer-section-title>span{width:6mm;height:6mm;font-size:6pt}.service-offer-section-title h2{font-size:12pt}.service-offer-section-title p{font-size:6pt}.service-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;padding:0 5mm 3mm}.service-offer-titleline{grid-template-columns:6mm minmax(0,1fr);grid-template-areas:"number title" "number rate";column-gap:1.5mm;row-gap:.5mm;padding:2mm}.service-offer-titleline>span{grid-area:number;width:5.5mm;height:5.5mm;font-size:6pt}.service-offer-titleline>div{grid-area:title;min-width:0}.service-offer-titleline h2{font-size:8.6pt;overflow-wrap:anywhere}.service-offer-titleline>strong{grid-area:rate;font-size:9.5pt;text-align:left;line-height:1}.service-offer-promise{min-height:10mm;padding:3mm 2mm 2mm;font-size:5.7pt}.service-offer-card>h3{margin:0 2mm 1.5mm;font-size:5pt}.service-offer-card ul{gap:1.5mm;padding:0 2mm}.service-offer-card li{font-size:5.5pt}.service-offer-card li svg{width:2.5mm;height:2.5mm;flex-basis:2.5mm}.service-offer-owner{margin:3.5mm 2mm 2.5mm;padding:2mm 1.5mm}.service-offer-owner p,.service-offer-owner strong{font-size:5pt}.service-offer-card>small{padding:0 2mm 2mm;font-size:4.5pt}.service-offer-next .service-offer-section-title{padding-top:2.5mm;padding-bottom:2mm}.service-offer-steps{gap:2mm;padding:0 5mm 3mm}.service-offer-steps b{width:5mm;height:5mm;font-size:5.5pt}.service-offer-steps strong{font-size:5.8pt}.service-offer-steps small{font-size:4.8pt}.service-offer-steps>svg{width:3mm}.service-offer-cta{margin:3mm 5mm 2mm;padding:2.5mm 3mm}.service-offer-cta span{font-size:4.8pt}.service-offer-cta strong{font-size:10pt}.service-offer-cta p{font-size:5.2pt}.service-offer-cta>svg{width:6mm;height:6mm}.service-offer-legal{margin:0 5mm 1.5mm;font-size:4.5pt}.service-offer-sheet .interactive-print-footer{margin:0 5mm;padding:1.5mm 0 2mm;font-size:4.8pt}}.prospecting-heading{align-items:flex-end}.prospecting-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px 22px}.prospecting-flow>div{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-column-gap:11px;column-gap:11px}.prospecting-flow>div>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#74563f;color:white;font-size:10px;font-weight:900}.prospecting-flow strong{font-size:11px}.prospecting-flow small{margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.4}.prospecting-flow>svg{width:18px;color:#ad9b8c}.prospecting-market-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.prospecting-market-tabs button{display:grid;grid-gap:4px;gap:4px;padding:13px 15px;border:1px solid #ded4ca;border-radius:9px;background:#fff;cursor:pointer;text-align:left}.prospecting-market-tabs button strong{color:#49392e;font-size:11px}.prospecting-market-tabs button small{color:#8b8178;font-size:8px}.prospecting-market-tabs button.active{border-color:#74563f;background:#f0e8df;box-shadow:inset 0 -3px #74563f}.prospecting-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.prospecting-group:last-child:nth-child(odd){grid-column:1/-1}.prospecting-group .panel-head h2{display:flex;align-items:center;gap:8px}.prospecting-group .panel-head h2 svg{width:18px;color:#74563f}.prospecting-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px 17px 18px}.prospecting-links>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e5ddd5;border-radius:8px;background:#fdfbf8;color:#3c332d;transition:.18s}.prospecting-links>a:hover{border-color:#9a7a61;background:#f6efe7;transform:translateY(-1px)}.prospecting-links small,.prospecting-links strong{display:block}.prospecting-links strong{font-size:10.5px}.prospecting-links small{margin-top:4px;color:#81776f;font-size:8px;line-height:1.4}.prospecting-links svg{flex:0 0 auto;width:15px;color:#8a6a50}.prospecting-advice{display:flex;align-items:flex-start;gap:13px;margin-top:17px;padding:17px 19px;border-left:5px solid #74563f}.prospecting-advice>svg{flex:0 0 auto;width:20px;color:#74563f}.prospecting-advice strong{font-size:11px}.prospecting-advice p{margin:5px 0 0;color:#6e645c;font-size:9px;line-height:1.55}.prospecting-log-sheet{overflow:hidden;margin-bottom:18px;border-top:6px solid #74563f}.prospecting-log-head{align-items:flex-end}.prospecting-log-head .eyebrow{display:block;margin-bottom:5px;font-size:8px}.prospecting-log-summary{display:flex;align-items:center;gap:13px}.prospecting-log-summary>span{padding:8px 11px;border-radius:7px;background:#f0e8df;color:#6b4e39;font-size:9px;font-weight:800}.prospecting-log-summary>span strong{font-family:Georgia,serif;font-size:18px}.prospecting-log-summary .button svg{width:16px}.prospecting-log-form{display:grid;grid-template-columns:130px minmax(190px,1.4fr) minmax(130px,.8fr) 145px 150px minmax(180px,1.2fr) auto;align-items:end;grid-gap:9px;gap:9px;padding:15px 18px;background:#f6f0e9;border-bottom:1px solid #ded4ca}.prospecting-log-form label{gap:5px;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.prospecting-log-form input,.prospecting-log-form select{min-height:39px;padding:8px 9px;border-radius:6px;font-size:10px;text-transform:none;letter-spacing:normal}.prospecting-log-form .button{min-height:39px;padding-inline:12px;font-size:9px}.prospecting-log-form .button svg{width:15px}.prospecting-log-feedback{display:flex;align-items:center;gap:6px;margin:0;padding:9px 18px;background:#e7f1e9;color:#2e7149;font-size:9px;font-weight:800}.prospecting-log-feedback svg{width:14px}.prospecting-log-table table{min-width:1050px}.prospecting-log-table th{background:#74563f;color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.prospecting-log-table td{height:49px;padding:8px 12px;font-size:10px}.prospecting-log-table td:first-child{width:90px}.prospecting-log-table td:nth-child(2){width:190px}.prospecting-log-table td:nth-child(3){width:115px}.prospecting-log-table td:nth-child(4){width:110px}.prospecting-log-table td:nth-child(5){width:90px}.prospecting-log-table td:nth-child(6){width:145px}.prospecting-log-table input{min-height:32px;padding:5px 7px;border-radius:5px;font-size:9px}.prospecting-return{display:flex;grid-template-columns:none;align-items:center;gap:7px;font-size:9px}.prospecting-return input{width:17px;min-height:17px;accent-color:#347e52}.prospecting-log-table .danger-text{color:#a33f50}.prospecting-log-table .danger-text svg{width:16px}.prospecting-blank-row{display:none}.print-checkbox{display:inline-block;width:11px;height:11px;border:1px solid #65584e;vertical-align:-2px}.prospecting-log-footer{display:flex;justify-content:space-between;gap:20px;padding:11px 18px;border-top:1px solid #ded4ca;color:#756a61;font-size:8px;font-weight:800;letter-spacing:.04em}@media(max-width:760px){.prospecting-flow{grid-template-columns:1fr;align-items:start}.prospecting-flow>svg{transform:rotate(90deg);margin-left:8px}.prospecting-market-tabs{grid-template-columns:1fr 1fr}.prospecting-groups{grid-template-columns:1fr}.prospecting-group:last-child:nth-child(odd){grid-column:auto}.prospecting-links{grid-template-columns:1fr}}@media(max-width:1150px){.prospecting-log-form{grid-template-columns:repeat(3,1fr)}.prospecting-log-form .prospecting-label,.prospecting-log-form .prospecting-notes{grid-column:span 2}}@media(max-width:700px){.prospecting-log-head,.prospecting-log-summary{align-items:stretch;flex-direction:column}.prospecting-log-summary .button{width:100%}.prospecting-log-form{grid-template-columns:1fr 1fr}.prospecting-log-form .button,.prospecting-log-form .prospecting-label,.prospecting-log-form .prospecting-notes{grid-column:1/-1}.prospecting-log-footer{align-items:flex-start;flex-direction:column}}@media print{.prospecting-log-sheet{border:1px solid #cbbdaf;border-top:6pt solid #74563f;border-radius:0;box-shadow:none}.prospecting-log-head{padding:7mm 7mm 5mm}.prospecting-log-summary>span{background:transparent;padding:0}.prospecting-log-table{overflow:visible}.prospecting-log-table table{min-width:0;table-layout:fixed}.prospecting-log-table td,.prospecting-log-table th{padding:2.4mm 2mm;font-size:6.7pt}.prospecting-log-table td:nth-child(8),.prospecting-log-table th:nth-child(8){display:none}.prospecting-log-table input{border:0;padding:0;background:transparent}.prospecting-log-table .prospecting-return input{display:none}.prospecting-blank-row{display:table-row}.prospecting-blank-row td{height:13mm}.prospecting-log-footer{padding:4mm 7mm}.prospecting-log-sheet .eyebrow{color:#74563f}}.client-app{min-height:100vh;background:#f6f1ea;color:#29231f}.client-app>aside{position:fixed;z-index:35;inset:0 auto 0 0;width:260px;display:flex;flex-direction:column;padding:25px 18px 18px;background:linear-gradient(180deg,#503b2d,#3f3027);color:#f2e8df}.client-side-head{display:flex;align-items:center;justify-content:space-between;padding:0 7px 24px}.client-side-head .icon-button{display:none;color:white}.client-side-head .cover-logo-image{width:125px}.client-welcome{display:grid;grid-gap:4px;gap:4px;margin:0 5px 22px;padding:17px 14px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.05)}.client-welcome span{color:#d2b78e;font-size:8px;font-weight:900;letter-spacing:.13em}.client-welcome strong{font-family:Georgia,serif;font-size:18px}.client-welcome small{color:#cdbeb3;font-size:9px}.client-app aside nav{display:grid;grid-gap:6px;gap:6px}.client-app aside nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:9px;color:#d9ccc2;font-size:12px;font-weight:800}.client-app aside nav a svg{width:18px}.client-app aside nav a.active,.client-app aside nav a:hover{background:rgba(255,255,255,.11);color:white}.client-app aside nav a.active{box-shadow:inset 4px 0 #d3a251}.client-side-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:16px 5px 0;border-top:1px solid rgba(255,255,255,.12)}.client-side-footer>div{min-width:0;flex:1 1}.client-side-footer small,.client-side-footer strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-side-footer strong{font-size:11px}.client-side-footer small{margin-top:3px;color:#cbb9ad;font-size:8px}.client-side-footer .icon-button{color:#e5d9d0}.client-main{min-height:100vh;padding-left:260px}.client-main>header{position:-webkit-sticky;position:sticky;top:0;z-index:25;height:68px;display:flex;align-items:center;padding:0 30px;border-bottom:1px solid #e2d8ce;background:rgba(255,253,249,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-main>header>div:first-of-type span,.client-main>header>div:first-of-type strong{display:block}.client-main>header>div:first-of-type span{color:#9a785d;font-size:7px;font-weight:900;letter-spacing:.18em}.client-main>header>div:first-of-type strong{font-family:Georgia,serif;font-size:15px}.client-menu{display:none;margin-right:8px}.client-sync{display:flex;align-items:center;gap:7px;margin-left:auto;color:#6f675f;font-size:9px;font-weight:800}.client-sync i{width:8px;height:8px;border-radius:50%;background:#3f8b5d;box-shadow:0 0 0 3px #dcecdf}.client-main>main{max-width:1450px;margin:auto;padding:36px clamp(22px,4vw,55px) 60px}.client-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.client-page-heading>div>span{color:#8c6a50;font-size:9px;font-weight:900;letter-spacing:.14em}.client-page-heading h1{margin:7px 0 4px;font-family:Baskerville,Georgia,serif;font-size:36px;letter-spacing:-.02em}.client-page-heading p{margin:0;color:#776f68;font-size:12px}.client-primary{background:#427d99;color:white}.client-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:19px}.client-kpis article{padding:19px;border:1px solid #e0d7ce;border-radius:13px;background:#fffdf9;box-shadow:0 4px 15px rgba(61,45,34,.035)}.client-kpis article>span{display:flex;align-items:center;gap:7px;color:#766d65;font-size:9px;font-weight:850}.client-kpis article>span svg{width:16px;color:#427d99}.client-kpis article>strong{display:block;margin:10px 0 5px;font-family:Georgia,serif;font-size:25px}.client-kpis article>small{color:#91877e;font-size:8px}.client-panel{overflow:hidden;border:1px solid #e0d7ce;border-radius:14px;background:#fffdf9;box-shadow:0 4px 16px rgba(61,45,34,.035)}.client-home-grid{display:grid;grid-template-columns:1.35fr .75fr;grid-gap:18px;gap:18px}.client-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 21px;border-bottom:1px solid #e8dfd7}.client-panel-head h2{margin:0 0 3px;font-family:Georgia,serif;font-size:19px}.client-panel-head p{margin:0;color:#817870;font-size:10px}.client-panel-head>a{display:flex;align-items:center;gap:5px;color:#427d99;font-size:9px;font-weight:900}.client-panel-head svg{width:17px}.client-upcoming{padding:7px 18px 13px}.client-upcoming article{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0;padding:12px 13px;border-left:5px solid;border-radius:7px;background:#faf6f1}.client-upcoming b,.client-upcoming small,.client-upcoming span,.client-upcoming strong{display:block}.client-upcoming strong{font-size:11px}.client-upcoming small,.client-upcoming span{margin-top:3px;color:#7f766e;font-size:8px}.client-upcoming b{font-size:11px}.client-upcoming article>div:last-child{text-align:right}.client-properties-summary>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:15px 18px;border-bottom:1px solid #e9e1da}.client-properties-summary>a>span{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:#eee5da;color:#77583f}.client-properties-summary>a svg{width:17px}.client-properties-summary small,.client-properties-summary strong{display:block}.client-properties-summary strong{font-size:11px}.client-properties-summary small{margin-top:3px;color:#80776f;font-size:8px}.client-empty{display:grid;justify-items:center;padding:35px 20px;text-align:center;color:#80776f}.client-empty svg{width:31px;height:31px}.client-empty strong{margin-top:9px;color:#332a25;font-size:12px}.client-empty p{max-width:280px;margin:5px 0 0;font-size:9px;line-height:1.5}.client-property-filter{min-width:210px;color:#6d645d;font-size:9px}.client-property-filter input,.client-property-filter select{padding:10px 12px}.client-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;grid-gap:18px;gap:18px}.client-calendar-toolbar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:15px 18px;border-bottom:1px solid #e7ded6;text-align:center}.client-calendar-toolbar h2{margin:0;font-family:Georgia,serif;font-size:21px;text-transform:capitalize}.client-calendar-legend{display:flex;gap:13px;flex-wrap:wrap;padding:10px 15px;background:#faf6f1}.client-calendar-legend span{display:flex;align-items:center;gap:6px;color:#70675f;font-size:8px;font-weight:800}.client-calendar-legend i{width:9px;height:9px;border-radius:50%}.client-calendar-days,.client-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.client-weekdays span{padding:9px;background:#f2eae1;color:#7f756c;font-size:8px;font-weight:900;text-align:center}.client-calendar-days>button,.client-calendar-days>span{min-height:91px;border:0;border-right:1px solid #ece4dd;border-bottom:1px solid #ece4dd;background:#fff}.client-calendar-days>button{position:relative;padding:7px;text-align:left;cursor:pointer}.client-calendar-days>button.selected{box-shadow:inset 0 0 0 2px #427d99;background:#f8fbfc}.client-calendar-days>button b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:9px}.client-calendar-days>button.today b{background:#74563f;color:white}.client-calendar-days>button i{display:block;height:6px;margin-top:3px;border-radius:5px}.client-day{align-self:start;position:-webkit-sticky;position:sticky;top:86px}.client-day>div:first-child{padding:19px;border-bottom:1px solid #e8dfd7}.client-day>div:first-child span{color:#8a6b52;font-size:8px;font-weight:900;letter-spacing:.12em}.client-day h2{margin:6px 0 0;font-family:Georgia,serif;font-size:18px;text-transform:capitalize}.client-day article{display:grid;grid-gap:4px;gap:4px;margin:12px;padding:12px;border-left:5px solid;border-radius:8px;background:#faf6f1}.client-day article strong{font-size:11px}.client-day article small,.client-day article span{color:#7c736b;font-size:8px}.client-calendar-privacy,.client-finance-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 13px;border-radius:8px;background:#eee7df;color:#746b63;font-size:8px}.client-finance-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:18px;border:1px solid #dfd5cc;border-radius:13px;background:#fffdf9}.client-finance-summary article{padding:17px;border-right:1px solid #e6ddd5}.client-finance-summary article:last-child{border:0}.client-finance-summary span,.client-finance-summary strong{display:block}.client-finance-summary span{color:#7d746c;font-size:8px;font-weight:850}.client-finance-summary strong{margin-top:7px;font-family:Georgia,serif;font-size:17px}.client-finance-summary .gross{background:#eef5f7}.client-finance-summary .net{background:#e9f3ec}.client-finance-summary .net strong{color:#347b50}.client-finance-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:18px;gap:18px}.client-revenue-chart{height:280px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;grid-gap:10px;gap:10px;padding:25px 20px 14px}.client-revenue-chart>div{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;text-align:center}.client-revenue-chart>div>div{height:230px;display:flex;align-items:end;justify-content:center;gap:4px;border-bottom:1px solid #ded5cd}.client-revenue-chart i{display:block;width:min(22px,38%);min-height:3px;border-radius:4px 4px 1px 1px}.client-chart-legend i.gross,.client-revenue-chart i.gross{background:#4d89a6}.client-chart-legend i.net,.client-revenue-chart i.net{background:#4f8a64}.client-revenue-chart strong{margin-top:7px;font-size:8px;text-transform:capitalize}.client-chart-legend{display:flex;justify-content:center;gap:17px;padding:0 15px 17px}.client-chart-legend span{display:flex;align-items:center;gap:6px;color:#746b63;font-size:8px}.client-chart-legend i{width:9px;height:9px;border-radius:50%}.client-finance-rows{padding:8px 18px 14px}.client-finance-rows article{display:flex;justify-content:space-between;gap:15px;padding:13px 3px;border-bottom:1px solid #ebe3dc}.client-finance-rows small,.client-finance-rows span,.client-finance-rows strong{display:block}.client-finance-rows strong{font-size:10px}.client-finance-rows small,.client-finance-rows span{margin-top:3px;color:#7c736b;font-size:8px}.client-finance-rows article>div:last-child{text-align:right}.client-finance-note svg{width:16px;flex:0 0 auto}.client-finance-note p{margin:0;line-height:1.5}.client-property-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:17px;gap:17px}.client-property-grid>article{display:grid;grid-template-columns:125px 1fr}.client-property-visual{display:grid;place-items:center;background:linear-gradient(145deg,#e9ddd0,#f7f1e9);color:#785b43}.client-property-visual svg{width:43px;height:43px}.client-property-grid>article>div:last-child{padding:22px}.client-property-grid>article>div:last-child>span{color:#8a6a50;font-size:8px;font-weight:900;letter-spacing:.1em}.client-property-grid h2{margin:7px 0;font-family:Georgia,serif;font-size:21px}.client-property-grid p{display:flex;align-items:center;gap:5px;color:#776e66;font-size:9px}.client-property-grid p svg{width:14px}.client-property-grid dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:17px 0 0}.client-property-grid dl div{padding:9px;border-radius:7px;background:#f7f2ec}.client-property-grid dt{font-size:7px}.client-property-grid dd{margin-top:4px;font-size:9px}.client-property-description{padding-top:12px;border-top:1px solid #e8dfd7;line-height:1.5}.client-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;color:#74563f}.client-overlay{display:none}.client-login{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#faf7f3}.client-login-brand{display:flex;flex-direction:column;padding:45px clamp(35px,6vw,85px);background:linear-gradient(145deg,#57402f,#74553e 72%,#3d654d 145%);color:white}.client-login-brand>.cover-logo{align-self:flex-start}.client-login-brand>div:nth-child(2){margin:auto 0;max-width:600px}.client-login-brand>div:nth-child(2)>span{color:#d7bf98;font-size:9px;font-weight:900;letter-spacing:.17em}.client-login-brand h1{margin:17px 0;font-family:Baskerville,Georgia,serif;font-size:clamp(42px,4.4vw,68px);line-height:1.05}.client-login-brand h1 em{color:#d6b989;font-weight:400}.client-login-brand p{max-width:520px;color:#eadfd7;font-size:16px;line-height:1.6}.client-login-features{display:flex;gap:23px;flex-wrap:wrap;color:#e5d8cf;font-size:10px}.client-login-features span{display:flex;align-items:center;gap:7px}.client-login-features svg{width:17px}.client-login-form{display:grid;place-items:center;padding:35px}.client-login-card{width:min(430px,100%)}.client-login-card h2{margin:9px 0;font-family:Georgia,serif;font-size:31px}.client-login-card>p{margin:0 0 28px;color:#786f67;line-height:1.5}.client-login-card form{display:grid;grid-gap:16px;gap:16px}.client-login-card form .button{margin-top:5px}.client-forgot{justify-self:center;border:0;background:transparent;color:#427d99;font-size:9px;font-weight:850;cursor:pointer}.client-auth-error,.client-auth-notice{padding:10px 12px;border-radius:7px;font-size:9px}.client-auth-error{background:#f9e7ea;color:#973d4d}.client-auth-notice{background:#e6f2e9;color:#347650}.client-privacy{display:flex;align-items:flex-start;gap:8px;margin-top:25px;padding:12px;border-radius:8px;background:#eee6dd;color:#746a62;font-size:8px;line-height:1.45}.client-privacy svg{width:16px;flex:0 0 auto}.owner-access-result{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px;padding:13px 16px;border-radius:9px}.owner-access-result>div{display:flex;align-items:flex-start;gap:10px}.owner-access-result svg{width:19px;flex:0 0 auto}.owner-access-result p,.owner-access-result strong{display:block}.owner-access-result strong{font-size:11px}.owner-access-result p{margin:3px 0 0;font-size:9px}.owner-access-result.success{background:#e5f1e8;color:#33734b}.owner-access-result.error{background:#fae8eb;color:#953e4d}.reservation-finance-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:5px;padding:11px 0 2px;border-top:1px solid var(--line)}.reservation-finance-title strong{font-family:Georgia,serif;font-size:15px}.reservation-finance-title span{color:var(--muted);font-size:8px}.clickable-case-row{cursor:pointer;transition:background .18s}.clickable-case-row:focus,.clickable-case-row:hover{background:#fbf6ef;outline:none}.clickable-case-row:focus{box-shadow:inset 4px 0 var(--blue)}.interactive-guidance{margin:4px 0 22px;padding:15px 17px;border-left:5px solid var(--document-color);border-radius:7px;background:#f7f1e9}.interactive-guidance strong{display:block;color:var(--document-color);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.interactive-guidance p{margin:6px 0 0;color:#5f5750;font-size:11px;line-height:1.55}@media(max-width:1100px){.client-kpis{grid-template-columns:1fr 1fr}.client-calendar-layout,.client-finance-grid,.client-home-grid{grid-template-columns:1fr}.client-day{position:static}.client-finance-summary{grid-template-columns:1fr 1fr}.client-finance-summary article:nth-child(2){border-right:0}.client-finance-summary article{border-bottom:1px solid #e6ddd5}.client-property-grid{grid-template-columns:1fr}}@media(max-width:820px){.client-app>aside{transform:translateX(-100%);transition:.25s}.client-app>aside.open{transform:none;box-shadow:20px 0 50px rgba(0,0,0,.22)}.client-menu,.client-side-head .icon-button{display:grid}.client-main{padding-left:0}.client-overlay{display:block;position:fixed;z-index:30;inset:0;border:0;background:rgba(37,27,20,.35)}.client-main>main{padding:27px 18px 50px}.client-main>header{padding:0 16px}.client-login{grid-template-columns:1fr}.client-login-brand{min-height:300px;padding:28px}.client-login-brand>div:nth-child(2){margin:45px 0 24px}.client-login-brand h1{font-size:39px}.client-login-brand p{font-size:13px}.client-login-features{display:none}.client-login-form{padding:35px 22px}}@media(max-width:580px){.client-page-heading{display:grid;align-items:start}.client-page-heading .button,.client-property-filter{width:100%}.client-page-heading h1{font-size:29px}.client-kpis{grid-template-columns:1fr}.client-calendar-days>button,.client-calendar-days>span{min-height:63px}.client-calendar-days>button{padding:4px}.client-weekdays span{padding:7px 2px}.client-finance-summary{grid-template-columns:1fr}.client-finance-summary article{border-right:0}.client-property-grid>article{grid-template-columns:1fr}.client-property-visual{min-height:110px}.client-property-grid dl{grid-template-columns:1fr 1fr}.client-revenue-chart{height:240px;padding-inline:10px}.client-revenue-chart>div>div{height:190px}.owner-access-result{align-items:stretch;flex-direction:column}.owner-access-result .button{width:100%}.reservation-finance-title{align-items:flex-start;flex-direction:column}}.client-profile-link{min-width:0;flex:1 1;display:flex;align-items:center;gap:9px}.client-profile-link>div{min-width:0}.client-avatar,.client-top-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#d1a465;color:white;font-size:9px;font-weight:900}.client-avatar{width:32px;height:32px;flex:0 0 auto}.client-top-avatar{width:36px;height:36px;margin-left:12px}.client-avatar img,.client-top-avatar img{width:100%;height:100%;object-fit:cover}.client-kpis>a{padding:19px;border:1px solid #e0d7ce;border-radius:13px;background:#fffdf9;box-shadow:0 4px 15px rgba(61,45,34,.035);transition:.2s}.client-kpis>a:hover{transform:translateY(-2px);border-color:#c9b6a5;box-shadow:0 9px 22px rgba(61,45,34,.09)}.client-kpis>a>span{display:flex;align-items:center;gap:7px;color:#766d65;font-size:9px;font-weight:850}.client-kpis>a>span svg{width:16px;color:#427d99}.client-kpis>a>strong{display:block;margin:10px 0 5px;font-family:Georgia,serif;font-size:25px}.client-kpis>a>small{display:block;color:#91877e;font-size:8px}.client-kpis>a>em{display:flex;align-items:center;gap:4px;margin-top:11px;color:#427d99;font-size:8px;font-style:normal;font-weight:900}.client-kpis>a>em svg{width:13px}.client-calendar-heading-actions{display:flex;align-items:flex-end;gap:10px}.client-block-button{background:#8a4f4f;color:white}.client-block-button svg{width:17px}.client-feedback{margin:0 0 16px;padding:11px 14px;border-radius:8px;font-size:10px;font-weight:800}.client-feedback.success{background:#e4f0e7;color:#2e7048}.client-feedback.error{background:#f8e7e9;color:#8a3745}.client-calendar-days i.owner-block,.client-calendar-legend i.owner-block-dot{background:#8a4f4f}.client-day article.owner-block-card{background:#f7ecec}.client-delete-block{display:flex;align-items:center;gap:5px;justify-self:start;margin-top:7px;padding:0;border:0;background:transparent;color:#8a3f49;font-size:8px;font-weight:900;cursor:pointer}.client-delete-block svg{width:14px}.client-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(42,31,24,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.client-modal>section{width:min(540px,100%);overflow:hidden;border-radius:15px;background:#fffdf9;box-shadow:0 25px 70px rgba(30,20,14,.3)}.client-modal header{display:flex;justify-content:space-between;gap:15px;padding:21px 23px;border-bottom:1px solid #e5dbd1}.client-modal header span{color:#8a4f4f;font-size:8px;font-weight:900;letter-spacing:.13em}.client-modal h2{margin:6px 0 3px;font-family:Georgia,serif;font-size:24px}.client-modal header p{margin:0;color:#7a7169;font-size:9px}.client-modal form{display:grid;grid-gap:15px;gap:15px;padding:22px}.client-modal form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.client-modal footer{display:flex;justify-content:flex-end;gap:9px;margin:5px -22px -22px;padding:16px 22px;border-top:1px solid #e8dfd7;background:#faf6f1}@media(max-width:700px){.client-calendar-heading-actions{width:100%;display:grid}.client-calendar-heading-actions .client-property-filter{width:100%}.client-modal form>div{grid-template-columns:1fr}}.admin-client-preview-banner{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 17px;border-left:5px solid #357da5;border-radius:9px;background:#e6f0f5;color:#285f7d}.admin-client-preview-banner>svg{width:22px;flex:0 0 auto}.admin-client-preview-banner span,.admin-client-preview-banner strong{display:block}.admin-client-preview-banner strong{font-size:12px}.admin-client-preview-banner span{margin-top:3px;font-size:9px}.owner-login-email-fix{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto auto;align-items:end;grid-gap:12px;gap:12px;margin:0 0 18px;padding:16px 18px;border:1px solid #d8cabc;border-left:5px solid var(--blue);border-radius:10px;background:#fffaf4}.owner-login-email-fix strong{font-family:Georgia,serif;font-size:15px}.owner-login-email-fix p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:950px){.owner-login-email-fix{grid-template-columns:1fr 1fr}.owner-login-email-fix>div,.owner-login-email-fix>label{grid-column:1/-1}}@media(max-width:580px){.owner-login-email-fix{grid-template-columns:1fr}.owner-login-email-fix .button{width:100%}}.client-brand-logo{display:flex;align-items:center;gap:11px;color:#fff}.client-brand-mark{display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border:1px solid #cda967;border-radius:14px;background:linear-gradient(145deg,#76563f,#3f2e24);box-shadow:0 7px 18px rgba(34,23,17,.2)}.client-brand-mark img{width:54px;height:54px;object-fit:contain}.client-brand-label small,.client-brand-label strong{display:block}.client-brand-label strong{font-family:Baskerville,Georgia,serif;font-size:18px;letter-spacing:.14em}.client-brand-label small{margin-top:3px;color:#d9bd8c;font-size:7px;font-weight:900;letter-spacing:.13em}.client-brand-logo.compact .client-brand-mark{width:44px;height:44px;border-radius:11px}.client-brand-logo.compact .client-brand-mark img{width:38px;height:38px}.client-login-brand>.client-brand-logo{align-self:flex-start}.client-side-head .client-brand-mark{width:54px;height:54px}.client-side-head .client-brand-mark img{width:47px;height:47px}.client-side-head .client-brand-label strong{font-size:15px}@media(max-width:580px){.client-brand-mark{width:52px;height:52px}.client-brand-mark img{width:45px;height:45px}.client-brand-label strong{font-size:15px}}.client-property-card{color:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.client-property-card:focus-visible,.client-property-card:hover{transform:translateY(-2px);border-color:#b9cfd9;box-shadow:0 10px 24px rgba(66,125,153,.11);outline:none}.client-property-open{display:flex!important;align-items:center;justify-content:flex-end;gap:5px;margin-top:15px!important;color:#427d99!important;font-size:9px!important;font-weight:900}.client-property-open svg{width:14px}.client-property-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:#427d99;font-size:10px;font-weight:900}.client-property-back svg{width:16px}.client-property-detail-heading p{display:flex;align-items:center;gap:6px}.client-property-detail-heading p svg{width:16px}.client-property-status{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:99px;background:#e5f1e8;color:#347650;font-size:9px;font-weight:900;text-transform:capitalize}.client-property-status svg{width:16px}.client-property-detail{display:grid;grid-template-columns:230px minmax(0,1fr)}.client-property-detail-visual{display:grid;place-items:center;min-height:300px;background:linear-gradient(145deg,#e7d9ca,#f7f1e9);color:#785b43}.client-property-detail-visual svg{width:70px;height:70px}.client-property-detail-data{padding:28px}.client-property-detail-data h2{margin:0 0 18px;font-family:Georgia,serif}.client-property-detail-data dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.client-property-detail-data dl div{padding:13px;border-radius:8px;background:#f7f2ec}.client-property-detail-data dt{font-size:8px}.client-property-detail-data dd{font-size:11px}.client-property-detail-description{margin-top:18px;padding-top:16px;border-top:1px solid #e8dfd7}.client-property-detail-description strong{font-size:10px}.client-property-detail-description p{color:#776e66;font-size:10px;line-height:1.55}.client-property-detail-actions{display:flex;gap:9px;margin-top:15px}@media(max-width:700px){.client-property-detail{grid-template-columns:1fr}.client-property-detail-visual{min-height:150px}.client-property-detail-data{padding:20px}.client-property-detail-actions{display:grid}.client-property-detail-actions .button{width:100%}}@media(max-width:430px){.client-property-detail-data dl{grid-template-columns:1fr}}.occupancy-chart{overflow:hidden}.chart-scroll{min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c9b9aa transparent}.occupancy-chart .chart-plot{height:100%;grid-template-columns:repeat(12,minmax(42px,1fr));gap:clamp(5px,1vw,12px);min-width:720px}@media(max-width:700px){.responsive-table:has(.cases-table){overflow:visible}.cases-table{display:block;min-width:0;padding:10px}.cases-table thead{display:none}.cases-table tbody{display:grid;grid-gap:10px;gap:10px}.cases-table tr{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px 16px;gap:13px 16px;padding:16px 42px 16px 15px;border:1px solid var(--line);border-radius:11px;background:#fff}.cases-table td{display:block;min-width:0;padding:0;border:0;font-size:11px}.cases-table td:before{content:attr(data-label);display:block;margin-bottom:5px;color:#8a8178;font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.cases-table td:first-child{grid-column:1/-1;padding-bottom:11px;border-bottom:1px solid #eee6de}.cases-table td:first-child strong{font-size:14px;overflow-wrap:anywhere}.cases-table td small{font-size:8px}.cases-table .step-pill{width:25px;height:25px;margin-right:6px;font-size:9px}.cases-table .case-row-arrow{position:absolute;right:13px;top:50%;transform:translateY(-50%)}.cases-table .case-row-arrow:before{display:none}}@media(max-width:420px){.cases-table tr{grid-template-columns:1fr}.cases-table td:first-child{grid-column:auto}.cases-table .case-row-arrow{right:10px}}@media(max-width:900px){.performance-layout{grid-template-columns:1fr}.occupancy-panel .panel-head{align-items:flex-start;gap:10px}.occupancy-chart .chart-plot{min-width:660px}}@media(max-width:650px){.occupancy-chart{grid-template-columns:32px minmax(0,1fr)}.occupancy-chart .chart-plot{min-width:600px}.occupancy-legend{align-items:flex-start;flex-direction:column;gap:7px}.performance-period{white-space:nowrap}}.owner-heading>.case-top-actions{width:auto;align-self:flex-end;justify-content:flex-end;margin-top:0}@media(max-width:900px){.owner-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.owner-heading>.case-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-self:stretch;justify-content:stretch;margin-top:16px}.owner-heading>.case-top-actions .button{width:100%;height:auto;min-height:44px;padding:9px 12px;white-space:normal;text-align:center;line-height:1.25}}@media(max-width:650px){.performance-filters,.performance-heading{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.performance-filters{min-width:0;margin-top:17px}.performance-filters label{display:grid;width:100%;min-width:0;max-width:100%;overflow:hidden}.performance-filters input,.performance-filters select{display:block;inline-size:100%;width:100%;min-inline-size:0;min-width:0;max-inline-size:100%;max-width:100%;box-sizing:border-box}.performance-filters input[type=month]{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;text-overflow:ellipsis}.occupancy-panel .panel-head{flex-wrap:wrap}}@media(max-width:520px){.owner-heading>.case-top-actions{grid-template-columns:minmax(0,1fr)}}.results-period-controls{display:flex;align-items:flex-end;gap:9px;min-width:0}.results-period-controls label{min-width:125px;font-size:9px}.results-period-controls input,.results-period-controls select{min-width:125px;padding:10px 12px}.results-period-arrows{display:flex;gap:5px}.results-period-arrows button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--blue);cursor:pointer}.results-period-arrows button:hover{background:#edf4f7}.results-period-arrows svg{width:17px}.client-revenue-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.client-revenue-chart{min-width:100%}@media(max-width:900px){.performance-heading>.performance-filters{flex-wrap:wrap;justify-content:flex-end}.results-period-controls{flex-wrap:wrap}}@media(max-width:650px){.results-period-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.results-period-controls input,.results-period-controls label,.results-period-controls select{width:100%;min-width:0;max-width:100%}.results-period-arrows{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.results-period-arrows button{width:100%}.performance-filters>.results-period-arrows{grid-column:auto}.client-revenue-chart{min-width:420px}}.currency-conversion{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #d8cfc6;border-radius:9px;background:#d8cfc6}.currency-conversion>div{padding:12px;background:#faf6f1}.currency-conversion span,.currency-conversion strong{display:block}.currency-conversion span{color:var(--muted);font-size:8px}.currency-conversion strong{margin-top:5px;font-family:Georgia,serif;font-size:15px}.currency-conversion small{grid-column:1/-1;padding:8px 12px;background:#f1e9df;color:var(--brown);font-size:8px;font-weight:800}@media(max-width:620px){.currency-conversion{grid-template-columns:1fr}.currency-conversion small{grid-column:auto}}.financial-field-note{display:block;margin-top:6px;color:var(--muted);font-size:8px;line-height:1.45}.financial-field-note button{margin-left:6px;padding:0;border:0;border-bottom:1px solid;background:transparent;color:var(--blue);font:inherit;font-weight:900;cursor:pointer}.reservation-actions{display:flex;gap:7px;margin-top:7px}.reservation-actions button{display:flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #b8cbd5;border-radius:6px;background:#edf4f7;color:var(--blue);font-size:8px;font-weight:900;cursor:pointer}.reservation-actions button svg{width:12px;height:12px}.reservation-actions button.delete{border-color:#dec0c5;background:#f8eaec;color:var(--red)}.calendar-day span.turnover-buffer,.client-calendar-days i.turnover-buffer{background:#c87818!important}.client-day article.turnover-buffer-card,.day-reservation.turnover-buffer-card{background:#fff4e4}.dashboard-today{margin-bottom:22px}.today-operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.today-operation-grid>a,.today-operation-grid>button{border:1px solid #eadfd4;background:#fff;border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px;text-align:left;color:inherit;text-decoration:none;font:inherit;cursor:pointer;min-width:0}.today-operation-grid a:hover,.today-operation-grid button:hover{border-color:#c9ab8d;transform:translateY(-1px)}.today-operation-grid div{min-width:0}.today-operation-grid small,.today-operation-grid strong{display:block}.today-operation-grid small{color:#786e66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}@media(max-width:900px){.today-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.today-operation-grid{grid-template-columns:1fr}}.prospecting-com-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}