:root{--paper:#f6f4ee;--paper2:#fdfcf9;--navy:#0a3644;--navy2:#003c4b;--sage:#95b592;--sage-soft:#dde7da;--sage-deep:#6d8d6a;--ink:#1e3540;--mut:#74868e;--hair:#e4decf;--magenta:#c01080;--magdoc:#f0c;--gold:#b98a2f;--ok:#2e7d4f;--shadow:0 1px 2px #16323d0f,0 10px 30px #16323d14}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Century Gothic,CenturyGothic,URW Gothic,Avenir Next,Trebuchet MS,system-ui,sans-serif;font-size:14px}button{cursor:pointer;font-family:inherit}input{font-family:inherit}.num{font-variant-numeric:tabular-nums}.arcs{pointer-events:none;opacity:.5;z-index:0;background:radial-gradient(circle at center, transparent 118px, var(--sage-soft) 119px, var(--sage-soft) 128px, transparent 129px), radial-gradient(circle at center, transparent 148px, var(--sage-soft) 149px, var(--sage-soft) 156px, transparent 157px), radial-gradient(circle at center, transparent 176px, var(--sage-soft) 177px, var(--sage-soft) 182px, transparent 183px), radial-gradient(circle at center, transparent 202px, var(--sage-soft) 203px, var(--sage-soft) 207px, transparent 208px);width:420px;height:420px;position:fixed;top:-140px;left:-140px}#top{z-index:5;background:var(--navy);color:#fff;align-items:center;gap:14px;padding:10px 22px;display:flex;position:sticky;top:0}#top .fk{border-radius:50%;flex:none;width:42px;height:42px;display:block}#top .wd b{letter-spacing:.18em;font-size:12.5px;font-weight:600}#top .wd b span{color:var(--sage)}#top .wd small{letter-spacing:.3em;color:var(--sage);margin-top:2px;font-size:8.5px;display:block}#top nav{gap:4px;margin-left:26px;display:flex}#top nav button{color:#c8d4d8;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:13px}#top nav button:hover{background:#ffffff14}#top nav button.on{color:#fff;background:#a3bfa02e;font-weight:600}#demo-tag{letter-spacing:.12em;color:var(--sage);border:1px solid #a3bfa080;border-radius:20px;margin-left:auto;padding:5px 12px;font-size:10.5px}#wrap{z-index:1;max-width:1240px;margin:0 auto;padding:26px 24px 90px;position:relative}.pg-title{align-items:baseline;gap:14px;margin:6px 0 18px;display:flex}.pg-title h1{color:var(--navy);letter-spacing:.02em;font-size:22px}.pg-title .sub{color:var(--mut);font-size:12.5px}.ledger{background:var(--paper2);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.led-h,.led-r{grid-template-columns:104px 1fr 220px 120px 130px;align-items:center;gap:14px;padding:13px 22px;display:grid}.led-h{letter-spacing:.16em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--hair);background:linear-gradient(#f3efe4,#efeadd);font-size:10px}.led-r{border-bottom:1px solid var(--hair);background:0 0;transition:background .12s}.led-r:last-child{border-bottom:0}.led-r.live{cursor:pointer}.led-r.live:hover{background:#f4f7f2}.led-r .pno{color:var(--navy);letter-spacing:.04em;font-weight:700}.led-r .cl b{font-size:14px;display:block}.led-r .cl small{color:var(--mut)}.led-r .rooms{flex-wrap:wrap;gap:5px;display:flex}.chip{background:var(--sage-soft);color:#41563f;border-radius:12px;padding:3px 9px;font-size:10.5px}.st{letter-spacing:.14em;text-align:center;border-radius:12px;padding:4px 10px;font-size:10px;font-weight:700}.st.sent{color:#31597e;background:#eef3fa}.st.won{color:var(--ok);background:#e8f3ea}.st.draft{color:var(--gold);background:#f6efdd}.st.lost{color:var(--mut);background:#eceae6}.led-r .tot{color:var(--navy);text-align:right;font-size:15px;font-weight:700}.mutrow{opacity:.55}.led-note{color:var(--mut);padding:12px 22px;font-size:11.5px;font-style:italic}#ed{grid-template-columns:1fr 330px;align-items:start;gap:22px;display:grid}.roomtabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.rt{border:1px solid var(--hair);background:var(--paper2);color:var(--ink);border-radius:22px;padding:8px 16px;font-size:13px}.rt.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.rt .amt{color:var(--sage-deep);margin-left:8px;font-size:11.5px}.rt.on .amt{color:var(--sage)}.sheet{background:var(--paper2);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:14px;padding:6px 0 14px;overflow:hidden}.sec{padding:14px 24px 2px}.sec h4{color:var(--magenta);letter-spacing:.14em;text-transform:uppercase;border-bottom:1.5px solid var(--magenta);margin-bottom:8px;padding-bottom:2px;font-size:11.5px;font-weight:700;display:inline-block}.line{border-bottom:1px dashed #eee7d6;grid-template-columns:1fr 96px 90px;align-items:center;gap:12px;padding:6px 24px;display:grid}.line:hover{background:#faf8f0}.line .lab{font-size:13px}.line .lab small{color:var(--mut);margin-top:1px;font-size:10.5px;display:block}.qty{border:1px solid var(--hair);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.qty button{width:24px;color:var(--mut);background:0 0;border:0;padding:6px 0;font-size:14px}.qty button:hover{background:var(--sage-soft);color:var(--navy)}.qty input{text-align:center;width:100%;color:var(--navy);background:0 0;border:0;outline:none;padding:6px 0;font-size:13.5px;font-weight:700}.line .ext{text-align:right;color:var(--navy);font-size:13px;font-weight:600}.line .ext.zero{color:#c9c2b2;font-weight:400}.flash{animation:.6s fl}@keyframes fl{0%{background:#f2e2ec}to{background:0 0}}#docket{position:sticky;top:76px}.dk{background:var(--paper2);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:14px;padding:18px 20px 16px}.dk h5{letter-spacing:.22em;color:var(--mut);text-transform:uppercase;text-align:center;margin-bottom:10px;font-size:10px}.dk .rule{border-top:1px dashed #d8d0bc;margin:9px -6px}.dl{justify-content:space-between;align-items:baseline;padding:2.5px 0;font-size:12.5px;display:flex}.dl .k{color:var(--mut)}.dl .v{color:var(--ink);font-weight:600}.dl.em .k,.dl.em .v{color:var(--navy);font-weight:700}.dl.hrs .v{color:var(--sage-deep)}.dk .total{background:var(--navy);color:#fff;text-align:center;border-radius:10px;margin-top:10px;padding:12px 14px}.dk .total .t{letter-spacing:.24em;color:var(--sage);text-transform:uppercase;font-size:9.5px}.dk .total .n{margin-top:3px;font-size:24px;font-weight:700}.held{text-align:center;margin-top:10px}.held .stamp{border:2px solid var(--magenta);color:var(--magenta);letter-spacing:.14em;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block;transform:rotate(-2.5deg)}.held input{border:1px solid var(--hair);text-align:right;width:96px;color:var(--magenta);border-radius:6px;padding:5px 7px;font-weight:700}.jobbox{background:var(--paper2);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:14px;margin-top:16px;padding:16px 20px}.jobbox h5{letter-spacing:.22em;color:var(--mut);text-transform:uppercase;margin-bottom:8px;font-size:10px}.jobbox .grand{border-top:2px solid var(--navy);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:9px;display:flex}.jobbox .grand .k{color:var(--navy);font-weight:700}.jobbox .grand .v{color:var(--navy);font-size:19px;font-weight:700}.gen{background:var(--magenta);color:#fff;letter-spacing:.04em;width:100%;box-shadow:var(--shadow);border:0;border-radius:12px;margin-top:16px;padding:14px;font-size:14px;font-weight:700}.gen:hover{filter:brightness(1.06)}#briefpg{max-width:850px;margin:0 auto}.btools{align-items:center;gap:10px;margin-bottom:16px;display:flex}.btn{border:0;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:600}.btn.p{background:var(--navy);color:#fff}.btn.o{background:var(--paper2);border:1px solid var(--hair);color:var(--ink)}.bnote{color:var(--mut);font-size:12px;font-style:italic}.prop{border:1px solid var(--hair);box-shadow:var(--shadow);background:#fff;padding:56px 62px;font-size:13.5px;line-height:1.55;position:relative;overflow:hidden}.prop .parcs{opacity:.55;background:radial-gradient(circle,#0000 100px,#cdddca 101px 109px,#0000 110px),radial-gradient(circle,#0000 126px,#cdddca 127px 133px,#0000 134px),radial-gradient(circle,#0000 150px,#cdddca 151px 156px,#0000 157px);width:360px;height:360px;position:absolute;top:-120px;left:-120px}.prop .bh{justify-content:space-between;align-items:flex-start;margin-bottom:38px;display:flex;position:relative}.prop .bh .fk{border-radius:50%;width:96px;height:96px;display:block}.prop .bh .co{text-align:right;color:var(--navy);font-size:12px}.prop .bh .co b{letter-spacing:.05em;margin-bottom:6px;font-size:23px;display:block}.prop .meta{justify-content:space-between;margin-bottom:26px;font-size:12.5px;display:flex;position:relative}.prop h2.t{color:var(--navy);margin-bottom:20px;font-size:16.5px}.psec{margin-bottom:24px}.psec h4{color:var(--magdoc);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:12.5px;text-decoration:underline}.psec .pr{margin-bottom:6px;font-weight:700}.psec .spec{color:#454545;margin-bottom:7px;font-style:italic}.psec ul{margin:4px 0 8px 26px}.psec li{margin-bottom:3.5px}[contenteditable]:hover{outline:1px dashed var(--sage)}[contenteditable]:focus{outline:2px solid var(--sage);background:#f8faf5}.totbox{margin-top:26px}.totbox .r{justify-content:flex-end;margin-bottom:3px;display:flex}.totbox .k{background:var(--navy);color:#fff;text-align:right;min-width:210px;padding:8px 16px;font-size:12px}.totbox .v{background:var(--navy);color:#fff;text-align:right;border-left:1px solid #ffffff40;min-width:130px;padding:8px 16px;font-weight:700}.std{border-top:2px solid var(--navy);color:#333;margin-top:30px;padding-top:14px;font-size:11.5px}.std h5{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:11px 0 4px;font-size:10.5px}.pfoot{text-align:center;background:var(--navy);color:#fff;border-radius:4px;margin-top:32px;padding:10px;font-size:11px}html,body{overflow-x:clip}:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px;border-radius:4px}.qty input:focus-visible{outline:none}.qty:focus-within{border-color:var(--sage-deep);box-shadow:0 0 0 2px var(--sage-soft)}@media (prefers-reduced-motion:reduce){.flash{animation:none}.led-r{transition:none}}@media print{body{background:#fff}#top,.arcs,.btools{display:none!important}#wrap{max-width:none;padding:0}.prop{box-shadow:none;border:0;padding:24px 8px}.psec{page-break-inside:avoid}}.hint{color:#8b8577;padding:6px 0;font-size:12px;font-style:italic}#top nav a{color:#c8d4d8;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-block}#top nav a:hover{background:#ffffff14}.who{color:#c8d4d8;align-items:center;gap:12px;margin-left:auto;font-size:12.5px;display:flex}.who button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:7px;padding:6px 12px;font-size:12px}.who button:hover{background:#ffffff14}.pg-title .new{margin-left:auto}.status-filter{gap:8px;margin:0 0 14px;display:flex}.status-filter a{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);background:var(--paper2);border:1px solid var(--hair);border-radius:14px;padding:5px 12px;font-size:11.5px;text-decoration:none}.status-filter a:hover{background:#f4f7f2}.status-filter a.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.card{background:var(--paper2);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:14px}.btn:disabled{opacity:.6;cursor:default}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{text-align:center;width:100%;max-width:360px;padding:32px}.login-logo{border-radius:50%;width:56px;height:56px;margin:0 auto 16px;display:block}.login-card h1{color:var(--navy);margin:0 0 6px;font-size:18px}.login-sub{color:var(--mut);margin:0 0 20px;font-size:12.5px}.login-form{flex-direction:column;gap:12px;display:flex}.login-form label{text-align:left;display:block}.login-form label span{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-size:11px;display:block}.login-form input{border:1px solid var(--hair);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:14px}.login-message{color:var(--mut);margin-top:16px;font-size:12.5px;line-height:1.5}.login-notice{color:var(--gold);background:#f6efdd;border-radius:8px;margin:0 0 14px;padding:8px 12px;font-size:12.5px}.led-r.live{color:inherit;text-decoration:none}a.btn{text-decoration:none;display:inline-block}#top nav a.on{color:#fff;background:#a3bfa02e;font-weight:600}.autosave-status{color:var(--mut);margin-left:auto;font-size:11.5px}.doc-optional{color:#c33!important}.doc-block{margin:6px 0 2px;font-size:13.5px;font-weight:700}.doc-page-heading{border-top:2px solid var(--navy);color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin-top:30px;padding-top:14px;font-size:16px;font-weight:700}.prop .meta .doc-meta{white-space:pre-line;line-height:1.55}.doc-blue{color:#1a5cc8}.std .doc-page-heading{letter-spacing:.1em;border-top:0;margin-top:18px;padding-top:0;font-size:12px}.form-error{color:#8a2b2b;background:#f7e3e3;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:12.5px}.doc-plain{margin-bottom:7px}.doc-note{color:var(--mut);margin-bottom:7px;font-style:italic}.doc-rule{border:0;border-top:1px solid var(--hair);margin:16px 0}.doc-page-break{page-break-after:always;height:0}.pdf-notice{color:var(--gold);background:#f6efdd;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:12.5px}.frozen-notice{background:var(--sage-soft);color:#41563f;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:12.5px}.rc-subhead{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;padding:10px 24px 2px;font-size:11.5px;font-weight:700}.rc-subhead-nested{color:var(--mut);padding-left:36px}.rc-tag{letter-spacing:.04em;text-transform:none;border-radius:10px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-block}.rc-tag-ruling{background:var(--sage-soft);color:#41563f}.rc-tag-archived{color:var(--mut);background:#eceae6}.rc-text{color:var(--mut);text-align:right;font-size:12.5px}.rc-num{text-align:right;border:1px solid var(--hair);border-radius:7px;width:110px;padding:5px 8px;font-size:12.5px}.rc-line-text{grid-template-columns:1fr 150px}.rc-text-full{text-align:left;grid-column:1/-1;padding-top:2px}.rc-search{margin:0 0 20px}.rc-search label{color:var(--navy);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.rc-search-controls{flex-wrap:wrap;gap:10px;display:flex}.rc-search input{border:1px solid var(--hair);background:var(--paper2);min-width:180px;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:10px 14px}.rc-search p{color:var(--mut);margin:8px 0 0;font-size:12px}.rc-browser [hidden]{display:none!important}.rc-category+.rc-category{border-top:1px solid var(--hair)}.rc-category>summary{color:var(--navy);cursor:pointer;padding:18px 24px;font-size:14px;font-weight:700}.rc-category[open]>summary{background:var(--sage-soft)}.rc-group{border:1px solid var(--hair);border-radius:6px;margin:8px 16px}.rc-group>summary{color:var(--navy);cursor:pointer;padding:12px 16px;font-size:12px;font-weight:600}.rc-browser summary:focus-visible,.rc-search input:focus-visible{outline:2px solid var(--navy);outline-offset:3px}@media (max-width:600px){.rc-category>summary{padding:16px}.rc-group{margin:8px}.rc-browser .line{padding-left:12px;padding-right:12px;grid-template-columns:minmax(0,1fr) 100px!important}.rc-num{box-sizing:border-box;max-width:100%}.rc-browser .lab{overflow-wrap:anywhere;min-width:0}}a.gen{text-align:center;text-decoration:none;display:block}.team-ctrl{border:1px solid var(--hair);background:var(--paper2);color:var(--ink);border-radius:7px;padding:5px 8px;font-size:11.5px}.nq-page{max-width:820px;margin:0 auto}.nq-back{color:var(--mut);margin-bottom:14px;font-size:12.5px;text-decoration:none;display:inline-block}.nq-back:hover{color:var(--navy)}.nq-heading{margin-bottom:20px}.nq-heading h1{color:var(--navy);letter-spacing:.01em;font-size:24px}.nq-sub{color:var(--mut);margin-top:4px;font-size:13px}.nq-form{flex-direction:column;padding:32px 40px;display:flex}.nq-section{padding:20px 0}.nq-section:first-child{padding-top:0}.nq-section:last-of-type{padding-bottom:0}.nq-section+.nq-section{border-top:1px solid var(--hair)}.nq-section-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.nq-section-num{color:var(--sage-deep);font-size:13px;font-weight:700}.nq-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:11px;font-weight:700}.nq-section-rule{background:var(--hair);flex:1;height:1px}.nq-field{flex-direction:column;gap:6px;display:flex}.nq-field+.nq-field{margin-top:16px}.nq-field label{color:var(--ink);font-size:13px}.nq-field input,.nq-field select,.nq-field textarea{border:1px solid var(--hair);width:100%;color:var(--ink);font-size:13.5px;font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.nq-field textarea{resize:vertical}.nq-field-half{max-width:340px}.nq-help{color:var(--mut);font-size:11.5px}.nq-client-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.nq-client-row .nq-field-half{flex:1;min-width:220px}.nq-link-btn{color:var(--sage-deep);white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:600}.nq-link-btn:hover{text-decoration:underline}.nq-grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.nq-grid-2 .nq-field+.nq-field{margin-top:0}.nq-full{grid-column:1/-1}.nq-fieldset{border:0;margin:18px 0 0;padding:0}.nq-legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:13px}.nq-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nq-card{border:1px solid var(--hair);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.nq-card:has(input:checked){border-color:var(--sage);background:var(--sage-soft)}.nq-card input{accent-color:var(--navy);margin-top:3px}.nq-card-body strong{color:var(--ink);font-size:13.5px;display:block}.nq-card-body small{color:var(--mut);margin-top:2px;font-size:12px;display:block}.nq-form-error{margin-top:20px}.nq-footer{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}.nq-cancel{color:var(--mut);font-size:13px;text-decoration:none}.nq-cancel:hover{color:var(--ink);text-decoration:underline}.nq-submit{background:var(--navy);color:#fff;border:0;border-radius:9px;padding:11px 20px;font-size:13.5px;font-weight:600}.nq-submit:hover{filter:brightness(1.06)}.nq-submit:disabled{opacity:.6;cursor:default}@media (max-width:600px){.nq-form{padding:20px}.nq-field-half{max-width:none}.nq-client-row{flex-direction:column;align-items:stretch}.nq-grid-2,.nq-cards{grid-template-columns:1fr}.nq-footer{flex-direction:column-reverse;align-items:stretch;gap:12px}.nq-footer .nq-cancel{text-align:center}.nq-submit{width:100%}}.who a{color:#c8d4d8;font-size:12.5px;text-decoration:none}.who a:hover{color:#fff}@media (max-width:600px){#top{flex-wrap:wrap;row-gap:8px}#top nav{flex-wrap:wrap;margin-left:0}.who{flex-wrap:wrap;width:100%;margin-left:0}}#ed{grid-template-columns:220px minmax(0,1fr) 330px}#ed .line{grid-template-columns:minmax(0,1fr) 96px 90px}#ed .line .lab{overflow-wrap:anywhere;min-width:0}.qr-title{flex-wrap:wrap;row-gap:4px}.qr-title h1{overflow-wrap:anywhere;min-width:0}.roomtabs{background:var(--paper2);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:14px;margin-bottom:0;padding:16px 14px;display:block}.qr-rail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:0 4px;display:flex}.qr-rail-head h2{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:10.5px;font-weight:700}.qr-count{background:var(--sage-soft);color:#41563f;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.qr-add{border:1px solid var(--navy);width:100%;color:var(--navy);background:#fff;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600;display:block}.qr-add:hover{background:var(--sage-soft)}.qr-rooms{border-top:1px solid var(--hair);flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;display:flex}.roomtabs .rt{text-align:left;overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:9px 12px;display:flex}.roomtabs .rt .amt{white-space:nowrap;flex:none;margin-left:0}.qr-empty{border-top:1px solid var(--hair);color:var(--mut);margin-top:14px;padding-top:14px;font-size:12.5px;line-height:1.5}.qr-panel{padding:28px 32px}.qr-panel-head{border-bottom:1px solid var(--hair);margin-bottom:22px;padding-bottom:18px}.qr-panel-head h2{color:var(--navy);letter-spacing:.01em;font-size:22px}.qr-sub{color:var(--mut);margin-top:4px;font-size:13px}.qr-types{min-width:0}.qr-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qr-tile{border:1px solid var(--hair);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:22px 10px 14px;font-size:13px;font-weight:600;display:flex;position:relative}.qr-tile:hover{border-color:var(--sage)}.qr-tile:has(input:checked){border-color:var(--sage);background:var(--sage-soft)}.qr-tile:has(input:focus-visible){outline:2px solid var(--sage-deep);outline-offset:2px}.qr-tile input{accent-color:var(--navy);margin:0;position:absolute;top:10px;left:10px}.qr-name{margin-top:22px}.qr-error{margin:18px 0 0}.qr-footer{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (max-width:1100px){#ed{grid-template-columns:minmax(0,1fr) 330px}.roomtabs{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:0;display:flex}.qr-rail-head{margin:0 4px 0 0;padding:0}.qr-add{border-style:dashed;border-color:var(--sage-deep);width:auto;color:var(--sage-deep);border-radius:22px;order:1;padding:8px 16px}.qr-rooms{display:contents}.roomtabs .rt{overflow-wrap:normal;border-radius:22px;width:auto;padding:8px 16px}.roomtabs .rt .amt{margin-left:8px}.qr-empty{border:0;margin:0;padding:0}}@media (max-width:760px){#ed{grid-template-columns:minmax(0,1fr)}.qr-panel{padding:20px}.qr-tiles{gap:10px}}#docket>.jobbox:first-child{margin-top:0}.qs-search{padding:18px 24px 6px}.qs-search label{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.qs-search-controls{gap:10px;display:flex}.qs-search input{border:1px solid var(--hair);min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;flex:1;padding:9px 14px}.qs-search input:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.qs-search p{min-height:16px;color:var(--mut);margin:8px 0 0;font-size:12px}.trial-banner{z-index:1;text-align:center;color:#41563f;background:var(--sage-soft);border-bottom:1px solid var(--hair);margin:0;padding:6px 16px;font-size:12px;position:relative}.fb-root{z-index:20;position:fixed;bottom:16px;right:16px}.fb-btn{background:var(--navy);color:#fff;box-shadow:var(--shadow);border:0;border-radius:20px;padding:8px 16px;font-size:12.5px;font-weight:600}.fb-btn:hover{background:var(--navy2)}.fb-btn:disabled{opacity:.7;cursor:default}.fb-panel{background:var(--paper2);border:1px solid var(--hair);width:min(360px,100vw - 32px);max-height:calc(100vh - 100px);box-shadow:var(--shadow);border-radius:14px;padding:18px 18px 16px;position:absolute;bottom:44px;right:0;overflow:auto}.fb-panel h2{color:var(--navy);margin-bottom:12px;font-size:15px}.fb-choices{border:0;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;display:flex}.fb-choices legend{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-size:11px}.fb-choices label{border:1px solid var(--hair);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.fb-choices label:has(input:checked){border-color:var(--sage);background:var(--sage-soft)}.fb-choices input{accent-color:var(--navy)}.fb-field{margin-bottom:12px;display:block}.fb-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-size:11px;display:block}.fb-field input,.fb-field textarea,.fb-field select{border:1px solid var(--hair);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:9px 12px;font-size:14px}.fb-field textarea{resize:vertical}.fb-actions{align-items:center;gap:8px;display:flex}.fb-panel .form-error{margin:0 0 12px}.fb-thanks{color:var(--ok);margin:6px 0;font-size:14px;font-weight:600}.fb-price{color:var(--mut);background:0 0;border:0;margin:10px auto 0;font-size:12px;text-decoration:underline;display:block}.fb-price:hover{color:var(--navy)}.fb-list{flex-direction:column;gap:12px;list-style:none;display:flex}.fb-row{align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.fb-thumb{border:1px solid var(--hair);background:#fff;border-radius:8px;flex:none;width:96px;height:64px;display:block;overflow:hidden}.fb-thumb img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.fb-body{flex:1;min-width:0}.fb-meta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.fb-msg{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 6px;font-size:14px;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}.fb-msg:hover{color:var(--navy)}.fb-foot{color:var(--mut);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.fb-foot a{color:var(--navy)}.fb-empty{text-align:center;color:var(--mut);padding:28px}.fb-detail{margin-bottom:16px;padding:20px 22px}.fb-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:14.5px;line-height:1.55}.fb-expected{margin:0 0 8px;font-size:13.5px}.fb-shot{border:1px solid var(--hair);border-radius:10px;max-width:100%;height:auto;margin:14px 0;display:block}.fb-ctx{color:var(--mut);margin-top:12px;font-size:12px}.fb-ctx pre{border:1px solid var(--hair);max-height:320px;color:var(--ink);background:#fff;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:11.5px;overflow:auto}.fb-h2{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:24px 0 10px;font-size:12px}.fb-thread{flex-direction:column;gap:10px;margin-bottom:16px;list-style:none;display:flex}.fb-thread li{padding:12px 18px}.fb-thread .fb-text{margin:6px 0 0}.fb-status-form{grid-template-columns:200px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.fb-status-form .fb-field{margin:0}.fb-status-form .form-error,.fb-status-form .login-message{grid-column:1/-1;margin:0}@media (max-width:600px){.fb-row{flex-direction:column;gap:10px}.fb-thumb{width:100%;height:120px}.fb-status-form{grid-template-columns:minmax(0,1fr)}}@media print{.fb-root,.trial-banner{display:none!important}}
