:root{--or:#a6a089;--or-light:#cfc2a0;--dark:#252523;--dark2:#2f2f2c;--cream:#efebe2;--line:#a6a08947}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-raleway),sans-serif;background:var(--dark);color:var(--cream)}.app{flex-direction:column;min-height:100vh;display:flex}.layout{min-height:100vh;display:flex}.sidebar{background:var(--dark);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:250px;height:100vh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.side-logo{object-fit:contain;align-self:flex-start;height:30px;margin:0 10px 28px}.side-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.side-item{color:#9a978c;width:100%;font-family:var(--font-raleway);letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.side-item:hover{color:var(--cream);background:#a6a08914}.side-item.active{color:var(--or-light);background:#a6a08926}.side-item.locked{opacity:.45}.side-lock{font-size:11px}.side-chev{color:#8f8c81;font-size:11px}.side-sub{border-left:1px solid var(--line);flex-direction:column;margin:2px 0 8px 14px;padding-left:10px;display:flex}.side-sub button{color:#8f8c81;font-family:var(--font-raleway);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:12.5px;transition:all .15s}.side-sub button:hover{color:var(--or-light);background:#a6a08914}.side-foot{border-top:1px solid var(--line);padding-top:12px;position:relative}.side-foot .userchip{border-radius:8px;padding:6px 8px}.side-foot .userchip:hover{background:#a6a08914}.side-user{color:#a7a498;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.menu.side-menu{position:absolute;inset:auto auto 64px 8px}.content{flex-direction:column;flex:1;min-width:0;display:flex}.content-head{border-bottom:1px solid var(--line);padding:14px 40px}.content-head .client{letter-spacing:.5px;color:var(--or-light);font-size:12px}.content-head .client b{color:var(--cream);letter-spacing:.3px;margin-top:2px;font-size:14px;font-weight:600;display:block}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:28px;display:grid}.dash-card{background:var(--dark2);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:9px;padding:22px;transition:all .18s;display:flex}.dash-card:hover{border-color:var(--or);transform:translateY(-2px)}.dash-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);align-items:center;gap:4px;font-size:11px;display:flex}.dash-big{font-family:var(--font-anton);letter-spacing:.5px;color:var(--cream);font-size:22px;font-weight:400;line-height:1.25}.dash-sub2{color:#a7a498;font-size:12.5px;line-height:1.5}.dash-link{color:var(--or-light);margin-top:auto;padding-top:6px;font-size:12px;font-weight:600}@media (max-width:860px){.layout{flex-direction:column}.sidebar{width:100%;height:auto;padding:16px 14px;position:static}.side-nav{flex-direction:column}}header{background:var(--dark);border-bottom:1px solid var(--line);padding:0 34px;position:relative}.top{justify-content:space-between;align-items:center;height:70px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand img{height:34px}.brand .sep{background:var(--line);width:1px;height:26px}.brand .client{letter-spacing:.5px;color:var(--or-light);font-size:13px}.brand .client b{color:var(--cream);letter-spacing:.3px;font-size:14px;font-weight:600;display:block}.userchip{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.avatar{background:var(--or);width:34px;height:34px;color:var(--dark);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.menu{background:var(--dark2);border:1px solid var(--line);z-index:20;border-radius:10px;width:210px;padding:6px;display:none;position:absolute;top:64px;right:34px;box-shadow:0 12px 30px #0006}.menu.open{display:block}.menu button{text-align:left;width:100%;color:var(--cream);font-family:var(--font-raleway);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;padding:11px 13px;font-size:13px;display:flex}.menu button:hover{color:var(--or-light);background:#a6a0891f}.menu .div{background:var(--line);height:1px;margin:5px 0}nav{background:var(--dark);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:0 34px;display:flex}.tab{color:#9a978c;font-family:var(--font-raleway);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:16px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.tab:hover{color:var(--cream)}.tab.active{color:var(--or-light);border-bottom-color:var(--or)}.tab.locked{opacity:.35;cursor:not-allowed}.tab .dot{background:var(--or);border-radius:50%;width:6px;height:6px}.tab.locked .dot{background:#555}.badge{background:var(--or);color:var(--dark);border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:38px 40px}.view{display:none}.view.active{display:block}.eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--or);margin-bottom:8px;font-size:11px}h1{font-family:var(--font-anton);letter-spacing:1px;text-transform:uppercase;color:var(--cream);font-size:34px;font-weight:400}.sub{color:#a7a498;max-width:600px;margin-top:6px;font-size:14px;line-height:1.5}.diamond{color:var(--or);margin:0 8px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin-top:30px;display:grid}.card{background:var(--dark2);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:22px;transition:all .18s}.card:hover{border-color:var(--or);transform:translateY(-2px)}.card.locked{opacity:.4}.card h3{letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:15px;font-weight:700;display:flex}.card p{color:#a7a498;font-size:12.5px;line-height:1.5}.card .stat{font-family:var(--font-anton);color:var(--or-light);margin-top:14px;font-size:30px}.card .stat span{font-size:12px;font-family:var(--font-raleway);color:#8f8c81;margin-left:6px}.pill{letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.pill.on{color:var(--or-light);background:#a6a0892e}.pill.off{color:#777;background:#ffffff0f}.sec-title{letter-spacing:2px;text-transform:uppercase;color:var(--or);border-bottom:1px solid var(--line);margin:34px 0 16px;padding-bottom:10px;font-size:12px}.sec-title .design-quota{float:right;letter-spacing:1px;color:#8f8c81;text-transform:none;font-size:11px}.design-month{margin-bottom:8px}.posts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.post{background:var(--dark2);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.post .img{color:#6d6a60;letter-spacing:1px;background:linear-gradient(135deg,#3a3a35,#4a4740);justify-content:center;align-items:center;height:150px;font-size:12px;display:flex}.post .body{padding:14px}.post-text-block{background:linear-gradient(135deg,#3a3a35,#2f2f2c);flex-direction:column;gap:8px;height:150px;padding:14px;display:flex;overflow:hidden}.post-text-badge{letter-spacing:1px;text-transform:uppercase;color:var(--dark);background:var(--or-light);border-radius:5px;align-self:flex-start;padding:2px 7px;font-size:9px;font-weight:700}.post-text-body{color:#c9c5ba;white-space:pre-wrap;font-size:11px;line-height:1.55;overflow:hidden}.cl-week{background:var(--cream);border-radius:14px;grid-template-columns:repeat(7,1fr);gap:8px;padding:14px;display:grid;box-shadow:0 8px 26px #0000004d}.cl-week-day{background:0 0;border:none;border-right:1px solid #2525231f;border-radius:0;min-height:62px;padding:4px 8px 4px 4px}.cl-week-day:last-child{border-right:none}.cl-week-name{letter-spacing:1.5px;text-transform:uppercase;color:#8a8570;margin-bottom:7px;font-size:10px;font-weight:700}.cl-week-slot{background:var(--dark);color:var(--cream);border-radius:6px;margin-bottom:4px;padding:4px 8px;font-size:10.5px;font-weight:600}.cl-week-empty{color:#c2bca9;font-size:12px}.cl-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:34px 0 14px;display:flex}.cl-cal-nav{color:var(--cream);align-items:center;gap:12px;font-size:13px;display:flex}.cl-cal-nav button{border:1px solid var(--line);color:var(--or-light);cursor:pointer;background:0 0;border-radius:8px;width:30px;height:30px;font-size:16px;line-height:1}.cl-cal-nav button:hover{background:#a6a0892e}.cl-cal-nav span{text-align:center;letter-spacing:.5px;min-width:130px}.cl-cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cl-cal-dow{text-align:center;letter-spacing:1px;text-transform:uppercase;color:#8f8c81;padding-bottom:4px;font-size:10px}.cl-cal-cell{background:var(--dark2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;min-height:74px;padding:5px;display:flex}.cl-cal-cell.empty{background:0 0;border-color:#0000}.cl-cal-num{color:#a7a498;font-size:11px}.cl-cal-chip{letter-spacing:.3px;border:1px solid var(--line);color:var(--cream);text-overflow:ellipsis;white-space:nowrap;background:#a6a0892e;border-radius:5px;padding:2px 5px;font-size:9.5px;overflow:hidden}.cl-cal-chip.approved{border-color:var(--or);background:#a6a08938}.cl-cal-chip.published{background:#22c55e26;border-color:#22c55e80}.cl-cal-chip.pending,.cl-cal-chip.refine{background:#ef444424;border-color:#ef444466}.cl-cal-post{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font-family:var(--font-raleway);background:#a6a0891f;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;display:flex}.cl-cal-post:hover{background:#a6a0893d}.cl-cal-post-label{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.cl-undated{flex-wrap:wrap;gap:8px;display:flex}.cl-undated .cl-cal-post{width:auto}.bb-card{background:var(--dark2);border:1px solid var(--or);border-radius:14px;padding:20px 22px}.bb-tagline{font-family:var(--font-anton);letter-spacing:.5px;color:var(--or-light);margin-bottom:14px;font-size:19px}.bb-row{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:8px 0;display:flex}.bb-k{letter-spacing:1px;text-transform:uppercase;color:#8f8c81;flex-shrink:0;width:110px;font-size:10.5px}.bb-v{color:var(--cream);flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.6;display:flex}.bb-color{align-items:center;gap:6px;display:inline-flex}.bb-swatch{border:1px solid #ffffff40;border-radius:5px;width:16px;height:16px;display:inline-block}.bb-link{color:var(--or-light);font-family:var(--font-raleway);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:10px 0 0;font-size:12px;font-weight:600;text-decoration:underline}.bb-link:hover{color:var(--cream)}.inspo-block{background:var(--dark2);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:18px 20px}.inspo-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);margin-bottom:12px;font-size:12px}.inspo-pin{flex-direction:column;gap:10px;display:flex}.inspo-pin-btn{text-align:center;max-width:280px;padding:10px;text-decoration:none;display:inline-block}.inspo-pin-edit{flex-wrap:wrap;gap:9px;display:flex}.inspo-pin-edit input{background:var(--dark);border:1px solid var(--line);min-width:220px;color:var(--cream);font-family:var(--font-raleway);border-radius:8px;flex:1;padding:9px 11px;font-size:12.5px}.inspo-pin-edit .btn{flex:none;max-width:90px}.inspo-upload{border:1px dashed var(--or);color:var(--or-light);cursor:pointer;background:0 0;border-radius:9px;padding:10px 18px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-block}.inspo-upload:hover{background:#a6a0891f}.inspo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:14px;display:grid}.inspo-img{border:1px solid var(--line);aspect-ratio:1;border-radius:9px;position:relative;overflow:hidden}.inspo-img img{object-fit:cover;width:100%;height:100%;display:block}.inspo-del{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:24px;height:24px;font-size:11px;position:absolute;top:6px;right:6px}.inspo-del:hover{background:#ef4444cc}.inspo-form{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.inspo-form-row{flex-wrap:wrap;gap:9px;display:flex}.inspo-form-row input{background:var(--dark);border:1px solid var(--line);min-width:160px;color:var(--cream);font-family:var(--font-raleway);border-radius:8px;flex:1;padding:9px 11px;font-size:12.5px}.inspo-form textarea{background:var(--dark);border:1px solid var(--line);color:var(--cream);font-family:var(--font-raleway);resize:vertical;border-radius:8px;padding:9px 11px;font-size:12.5px}.inspo-add-btn{align-self:flex-start;max-width:110px}.inspo-writings{flex-direction:column;gap:10px;display:flex}.inspo-writing{background:var(--dark);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.inspo-cat{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line);color:var(--or-light);background:#a6a08933;border-radius:14px;flex-shrink:0;margin-top:2px;padding:3px 9px;font-size:9.5px}.inspo-writing-body{color:#c9c5ba;flex:1;min-width:0;font-size:12.5px;line-height:1.55}.inspo-writing-body b{color:var(--cream);margin-bottom:2px;display:block}.inspo-writing-body a{color:var(--or-light);word-break:break-all}.inspo-writing-body p{white-space:pre-wrap;max-height:120px;overflow:hidden}.inspo-del-flat{color:#8f8c81;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:11px}.inspo-del-flat:hover{color:#e7b7b7}.cl-post-modal{background:0 0;width:100%;max-width:300px;position:relative}.cl-post-modal .post{background:var(--dark2)}.cl-post-close{color:var(--cream);font-size:18px;position:absolute;top:-30px;right:0}@media (max-width:640px){.cl-cal-cell{min-height:56px}.cl-cal-chip{font-size:8px}.cl-week-day{min-height:52px}}.post .cap{color:#c9c5ba;height:57px;font-size:12.5px;line-height:1.5;overflow:hidden}.post .meta{letter-spacing:1px;text-transform:uppercase;color:#8f8c81;margin-top:10px;font-size:10.5px}.post .actions{gap:8px;margin-top:12px;display:flex}.btn{font-family:var(--font-raleway);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px;font-size:11.5px;font-weight:600;transition:all .15s}.btn.approve{background:var(--or);color:var(--dark)}.btn.approve:hover{background:var(--or-light)}.btn.revise{color:#a7a498;border:1px solid var(--line);background:0 0}.btn.revise:hover{color:var(--cream);border-color:var(--or)}.status-tag{letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:3px 8px;font-size:9.5px;font-weight:700;position:absolute;top:10px;right:10px}.st-pending{background:var(--or);color:var(--dark)}.st-approved{color:#fff;background:#5a7a5a}.rows{background:var(--dark2);border:1px solid var(--line);border-radius:10px;overflow:hidden}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;font-size:13.5px;display:flex}.row:last-child{border-bottom:none}.row .rl{flex-direction:column;gap:3px;display:flex}.row .rl small{color:#8f8c81;letter-spacing:.5px;font-size:11px}.row .amount{font-family:var(--font-anton);color:var(--or-light);font-size:18px}.link{color:var(--or-light);letter-spacing:.5px;cursor:pointer;font-size:12px;font-weight:600;text-decoration:none}.calls{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.call{background:var(--dark2);border:1px solid var(--line);border-radius:10px;padding:20px}.call .date{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);font-size:11px}.call h4{margin:8px 0 4px;font-size:15px;font-weight:700}.call p{color:#a7a498;font-size:12.5px;line-height:1.5}.call .foot{gap:10px;margin-top:14px;display:flex}.hw{background:var(--dark2);border:1px solid var(--line);border-radius:10px;margin-top:6px;overflow:hidden}.hw .item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;display:flex}.hw .item:last-child{border-bottom:none}.check{border:1.5px solid var(--or);cursor:pointer;width:18px;height:18px;color:var(--dark);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.check.done{background:var(--or)}.item.done span{color:#7a776d;text-decoration:line-through}.modules{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.mod{background:var(--dark2);border:1px solid var(--line);cursor:pointer;border-radius:10px;transition:all .18s;overflow:hidden}.mod:hover{border-color:var(--or)}.mod .thumb{height:130px;color:var(--or);font-family:var(--font-anton);background:linear-gradient(135deg,#33332e,#45423b);justify-content:center;align-items:center;font-size:34px;display:flex}.mod .mb{padding:16px}.mod .mb h4{margin-bottom:5px;font-size:14px;font-weight:700}.mod .mb p{color:#8f8c81;letter-spacing:.5px;font-size:11.5px}.prog{background:#ffffff14;border-radius:4px;height:4px;margin-top:12px;overflow:hidden}.prog i{background:var(--or);height:100%;display:block}.teaser{background:var(--dark2);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:18px;margin-top:26px;padding:30px;display:flex}.teaser p{color:#a7a498;max-width:520px;font-size:14px;line-height:1.6}.cdot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.cdot.st-done{background:#22c55e}.cdot.st-soon{background:#f59e0b}.cdot.st-up{background:var(--or)}.notice{color:#e6c48c;background:#d89a3f24;border:1px solid #d89a3f80;border-radius:10px;margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.5}.modal-back{z-index:50;background:#0009;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--dark2);border:1px solid var(--line);border-radius:14px;width:100%;max-width:560px;margin:auto;padding:30px;position:relative}.modal-close{float:right;background:var(--dark2);border:1px solid var(--line);color:#8f8c81;cursor:pointer;z-index:6;border-radius:50%;width:32px;height:32px;margin:-12px -12px 0 0;font-size:15px;position:sticky;top:0;right:0}.modal-close:hover{color:var(--cream)}.modal-title{margin:8px 0 10px;font-size:20px;font-weight:700}.modal-p{color:#c9c5ba;font-size:13.5px;line-height:1.6}.modal-actions{gap:10px;margin-top:22px;display:flex}.modal-actions .btn{flex:none;align-items:center;padding:11px 20px;text-decoration:none;display:inline-flex}.avatar-hero{background:var(--dark2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;padding:22px;display:flex}.avatar-hero img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:150px;height:150px}.avatar-hero-txt{flex:1;min-width:200px}.avatar-hero-txt p{color:#c9c5ba;margin-top:6px;font-size:14px;line-height:1.6}.kit{flex-direction:column;gap:16px;margin-top:8px;display:flex}.kit label{flex-direction:column;gap:7px;display:flex}.kit label>span{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);font-size:11px}.kit textarea{background:var(--cream);border:1px solid var(--line);color:var(--dark);font-family:var(--font-raleway);resize:vertical;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5}.kit textarea:focus{border-color:var(--or);outline:none}.kit textarea::placeholder,.kit input::placeholder{color:#9a9689}.kit .btn{border:none}.kit-save{max-width:220px}.logo-row{align-items:stretch;gap:14px;display:flex}.logo-preview{object-fit:contain;background:var(--dark);border:1px solid var(--line);border-radius:10px;width:90px;height:90px;padding:8px}.brand-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-actions .btn{max-width:none;padding:13px 20px}.brand-actions .btn.revise{border:1px solid var(--line)}.panel{background:var(--dark2);border:1px solid var(--line);border-radius:14px;margin-top:22px;padding:24px 24px 26px}.panel-title{font-family:var(--font-anton);letter-spacing:1px;text-transform:uppercase;color:var(--or-light);align-items:center;gap:10px;margin-bottom:6px;font-size:18px;font-weight:400;display:flex}.pdot{background:#ef4444;border-radius:50%;flex-shrink:0;width:12px;height:12px}.pdot.done{background:#22c55e}.panel-toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.panel-toggle:hover .chev{color:var(--or-light)}.chev{color:#8f8c81;margin-left:auto;font-size:13px}.pdot-sm{vertical-align:middle;background:#ef4444;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.pdot-sm.done{background:#22c55e}.row .rl .pdot-sm{margin-right:9px}.panel-sub{color:#a7a498;max-width:560px;margin-bottom:16px;font-size:13.5px;line-height:1.5}.panel .sec-title{margin-top:24px}.panel .avatar-hero{background:var(--dark);border-color:var(--line);margin-top:0;margin-bottom:20px}.panel .rows{margin-top:0}.qgroup{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:16px;display:flex}.qgroup:first-child{border-top:none;padding-top:0}.qgroup-title{letter-spacing:2px;text-transform:uppercase;color:var(--or);font-size:11px}.qwizard .qgroup{border-top:none;padding-top:0;animation:.25s qfade}@keyframes qfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qprogress{align-items:center;gap:8px;display:flex}.qp-dot{cursor:pointer;background:#a6a08940;border:none;border-radius:50%;width:11px;height:11px;padding:0;transition:all .15s}.qp-dot.active{background:var(--or);transform:scale(1.35)}.qp-dot.done,.qp-dot:hover{background:var(--or-light)}.qp-label{letter-spacing:1.5px;text-transform:uppercase;color:#8f8c81;margin-left:6px;font-size:11px}.qnav{gap:10px;display:flex}.qnav .btn{border:none;flex:none;padding:12px 26px}.qnav .btn.revise{border:1px solid var(--line)}.qcards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.qcard{background:var(--dark);border:1px solid var(--line);text-align:left;cursor:pointer;font-family:var(--font-raleway);border-radius:12px;flex-direction:column;gap:6px;padding:20px 18px 18px;transition:all .18s;display:flex;position:relative}.qcard:hover{border-color:var(--or);transform:translateY(-2px)}.qcard .pdot{position:absolute;top:14px;right:14px}.qcard-num{font-family:var(--font-anton);color:var(--or-light);letter-spacing:1px;font-size:26px}.qcard-title{color:var(--cream);font-size:13.5px;font-weight:700;line-height:1.35}.qcard-sub{color:#8f8c81;letter-spacing:.5px;font-size:11px}.count-badge{color:#fff;letter-spacing:.5px;font-size:11px;font-weight:700;font-family:var(--font-raleway);text-transform:none;background:#ef4444;border-radius:20px;padding:3px 11px}.hw-card{cursor:pointer;transition:all .15s}.hw-card:hover{border-color:var(--or)}.hw-mark{letter-spacing:.5px;color:#a7a498;border:1px solid var(--line);white-space:nowrap;border-radius:20px;flex:none;padding:5px 12px;font-size:11px;font-weight:600;text-decoration:none!important}.hw-mark.done{color:#22c55e;border-color:#22c55e66}.roadmap{gap:0;padding:14px 0 6px;display:flex;overflow-x:auto}.rm-step{text-align:center;flex:1;min-width:140px;padding:0 8px;position:relative}.rm-step:not(:first-child):before{content:"";background:var(--line);width:calc(100% - 52px);height:2px;position:absolute;top:17px;left:calc(26px - 50%)}.rm-step.done:not(:first-child):before{background:#22c55e}.rm-node{width:36px;height:36px;font-family:var(--font-anton);background:var(--dark);border:2px solid var(--line);color:#8f8c81;z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:15px;display:flex;position:relative}.rm-step.done .rm-node{color:#fff;background:#22c55e;border-color:#22c55e}.rm-step.current .rm-node{border-color:var(--or);color:var(--or-light);box-shadow:0 0 0 5px #a6a0892e}.rm-title{color:var(--cream);margin-top:12px;font-size:12.5px;font-weight:600;line-height:1.35}.rm-step.upcoming .rm-title{color:#8f8c81}.rm-est{color:#8f8c81;letter-spacing:.5px;margin-top:4px;font-size:10.5px}.rm-more{flex:none;min-width:70px}.rm-more .rm-node{font-family:var(--font-raleway);letter-spacing:1px;font-weight:700}.avatar-top{background:var(--dark2);border-color:var(--or);margin-top:26px}.bb-progress{background:#a6a08933;border-radius:2px;height:3px;overflow:hidden}.bb-progress i{background:var(--or);height:100%;transition:width .3s;display:block}.bb-count{letter-spacing:1.5px;text-transform:uppercase;color:#8f8c81;font-size:10.5px}.bb-qtitle{color:var(--cream);font-size:17px;font-weight:700;line-height:1.4}.bb-qsub{color:#8f8c81;letter-spacing:.5px;font-size:12px}.bb-opts{flex-direction:column;gap:10px;display:flex}.bb-opt{background:var(--cream);color:var(--dark);text-align:left;font-family:var(--font-raleway);cursor:pointer;border:1px solid #b8b09c;border-radius:8px;padding:13px 16px;font-size:14px;transition:all .15s}.bb-opt:hover{border-color:var(--or)}.bb-opt.sel{background:var(--or);border-color:var(--or);font-weight:700}.bb-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.bb-grid .bb-opt{text-align:center;padding:12px 10px;font-size:13px}.bb-brief{white-space:pre-wrap;background:var(--cream);color:var(--dark);border:1px solid #b8b09c;border-radius:10px;max-height:320px;padding:18px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px;line-height:1.65;overflow-y:auto}.bbwiz .qnav{margin-top:4px}.qnav .btn:disabled{opacity:.45;cursor:not-allowed}.ideal-brief{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.mod-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;display:grid}.mod-card{background:var(--dark);border:1px solid var(--line);text-align:left;cursor:pointer;font-family:var(--font-raleway);border-radius:12px;flex-direction:column;gap:7px;padding:20px 18px;transition:all .18s;display:flex;position:relative}.mod-card:hover{border-color:var(--or);transform:translateY(-2px)}.mod-card.locked{opacity:.5;cursor:not-allowed}.mod-card.locked:hover{border-color:var(--line);transform:none}.mod-top{justify-content:space-between;align-items:center;display:flex}.mod-num{font-family:var(--font-anton);color:var(--or-light);letter-spacing:1px;font-size:26px}.mod-lock{font-size:14px}.mod-title{color:var(--cream);font-size:13.5px;font-weight:700;line-height:1.35}.mod-sub{color:#8f8c81;letter-spacing:.3px;font-size:11.5px;line-height:1.45}.mod-card .dash-link{padding-top:4px}.mod-back{color:var(--or-light);font-family:var(--font-raleway);cursor:pointer;background:0 0;border:none;margin-bottom:14px;padding:0;font-size:13px;font-weight:600;display:inline-block}.mod-back:hover{text-decoration:underline}.calc-row{align-items:center;gap:10px;display:flex}.calc-row input[type=text]{flex:1}.calc-row .calc-price{flex:0 0 110px}.calc-row.quote{background:var(--dark);border:1px solid var(--line);border-radius:8px;padding:10px 14px}.calc-row.wrap{flex-wrap:wrap}.calc-row.wrap input[type=date]{flex:none}.wf-list{flex-direction:column;gap:8px;display:flex}.wf-item{background:var(--dark);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:11px 14px;display:flex}.wf-item.done{border-color:#22c55e66}.wf-check{border:2px solid var(--or);cursor:pointer;color:#fff;background:0 0;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;line-height:1;display:flex}.wf-item.done .wf-check{background:#22c55e;border-color:#22c55e}.wf-item-txt{color:var(--cream);flex:1;font-size:13.5px}.wf-x{color:#a7a498;cursor:pointer;background:0 0;border:none;flex:none;padding:2px 6px;font-size:16px;line-height:1}.wf-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.wf-add input[type=text]{flex:1;min-width:160px}.wf-add-btns{flex-shrink:0;gap:8px;display:flex}.inv-totals{background:var(--dark);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;margin:14px 0;padding:14px 16px;display:flex}.inv-totals>div{color:var(--cream);justify-content:space-between;font-size:14px;display:flex}.inv-totals>div span{color:#a7a498}.pay-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.pay-add input[type=text]{flex:1;min-width:150px}.pay-add input[type=date]{flex:none}.cp-tag-inline{color:var(--or-light);background:#a6a08929;border-radius:5px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal}.col-th{cursor:grab;-webkit-user-select:none;user-select:none}.col-th:active{cursor:grabbing}.col-th-in{align-items:center;gap:6px;display:inline-flex}.col-x{color:#a7a498;cursor:pointer;opacity:0;background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1;transition:opacity .15s}.col-th:hover .col-x{opacity:1}.col-x:hover{color:#ef4444}.col-add-th{text-align:center;width:34px}.col-add-btn{border:1px solid var(--or);color:var(--or-light);cursor:pointer;background:#a6a0892e;border-radius:6px;width:22px;height:22px;padding:0;font-size:14px;line-height:1}.col-add-btn:hover{background:#a6a08952}.col-add-th input{width:110px;padding:4px 6px;font-size:12px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:12px;display:grid}.tool-card{background:var(--dark);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.tool-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-name{font-family:var(--font-antonio,inherit);color:var(--cream);font-size:17px;font-weight:600}.tool-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--or-light);background:#a6a08929;border-radius:20px;padding:2px 8px;font-size:10px}.tool-tagline{color:var(--or-light);font-size:13px;font-style:italic}.tool-blurb{color:#a7a498;margin:4px 0 8px;font-size:13px;line-height:1.5}.portal-eye{font-family:var(--font-raleway);text-transform:none;letter-spacing:0;cursor:pointer;border:1px solid var(--line);color:#a7a498;background:#ffffff08;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.portal-eye.on{color:#22c55e;background:#22c55e1a;border-color:#22c55e80}.pbq-list{gap:22px}.pbq{flex-direction:column;gap:8px;display:flex}.pbq-q{color:var(--cream);font-size:15px;font-weight:500}.pbq-sub{color:#a7a498;margin-top:-4px;font-size:12.5px}.pbq-scale{flex-wrap:wrap;gap:8px;display:flex}.pbq-dot{border:1px solid var(--line);width:42px;height:42px;color:var(--cream);cursor:pointer;background:0 0;border-radius:50%;font-size:14px}.pbq-dot.on{background:var(--or);border-color:var(--or);color:var(--dark);font-weight:600}.pbq-ends{color:#a7a498;justify-content:space-between;max-width:480px;font-size:12px;display:flex}.pbq-looks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.pbq-look{aspect-ratio:4/5;border:1px solid var(--line);cursor:pointer;background:var(--dark);border-radius:10px;padding:0;position:relative;overflow:hidden}.pbq-look img{object-fit:cover;width:100%;height:100%;display:block}.pbq-look.on{border-color:var(--or);box-shadow:0 0 0 2px var(--or)}.pbq-look-lbl{color:#fff;text-align:left;text-shadow:0 1px 4px #000000b3;background:linear-gradient(#12121000,#121210eb);padding:10px;font-size:12.5px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.pbq-look.on:after{content:"✓";background:var(--or);width:22px;height:22px;color:var(--dark);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.pb-progress{background:#a6a08933;border-radius:4px;height:4px;overflow:hidden}.pb-progress-fill{background:linear-gradient(90deg,var(--or),var(--or-light));height:100%;transition:width .4s}.pbq-step{color:var(--or-light);letter-spacing:.04em;font-size:12px}.pbq-single{min-height:120px;margin-top:4px}.pbq-single .pbq-q{font-size:clamp(18px,2.4vw,22px);font-weight:300}.calc-label{color:var(--cream);flex:1;font-size:13px}.calc-qty{background:var(--cream);color:var(--dark);font-family:var(--font-raleway);border:1px solid #b8b09c;border-radius:8px;flex:0 0 90px;padding:9px 11px;font-size:14px}.calc-qty:focus{border-color:var(--or);outline:none}.calc-quote{flex-direction:column;gap:8px;display:flex}.calc-total{font-family:var(--font-anton);color:var(--or-light);letter-spacing:.5px;border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-size:24px}.calls-filter{gap:8px;margin-bottom:18px;display:flex}.cf-btn{border:1px solid var(--line);color:#8f8c81;font-family:var(--font-raleway);letter-spacing:.5px;cursor:pointer;background:0 0;border-radius:20px;padding:9px 16px;font-size:12px;font-weight:600;transition:all .15s}.cf-btn:hover{border-color:var(--or);color:var(--cream)}.cf-btn.on{border-color:var(--or);color:var(--or-light);background:#a6a0892e}.rm-now{letter-spacing:1.5px;text-transform:uppercase;color:var(--dark);background:var(--or);border-radius:20px;margin-top:7px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-block}.kit input[type=text]{background:var(--cream);border:1px solid var(--line);color:var(--dark);font-family:var(--font-raleway);border-radius:8px;padding:11px 13px;font-size:14px}.kit input[type=text]:focus{border-color:var(--or);outline:none}.book-btn{align-items:center;max-width:340px;margin-bottom:8px;text-decoration:none;display:inline-flex}.hw-cards{flex-direction:column;gap:10px;display:flex}.hw-card{background:var(--dark);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:15px 18px;font-size:13.5px;display:flex}.hw-card.done{opacity:.7}.hw-text{flex:1}.hw-card.done span{color:#7a776d;text-decoration:line-through}.hw-dot{cursor:pointer;background:#ef4444;border:none;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0;transition:all .15s;display:block}.hw-dot.done{background:#22c55e}.hw-dot:hover{filter:brightness(1.2)}.hw-tag{letter-spacing:1px;text-transform:uppercase;color:#8f8c81;flex:none;font-size:10px;text-decoration:none!important}.hw-card.done .hw-tag{color:#22c55e}.tidycal-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:640px;margin-bottom:6px}.tidycal-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.tidycal-wrap iframe{background:#fff;display:block;border:none!important;width:100%!important}.upload-block{flex-direction:column;gap:12px;display:flex}.upload-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);font-size:11px}.dropzone{text-align:center;color:#6b6a60;cursor:pointer;background:var(--cream);border:1.5px dashed #b8b09c;border-radius:10px;justify-content:center;align-items:center;padding:26px 18px;font-size:13px;transition:all .15s;display:flex}.dropzone:hover{border-color:var(--or);color:var(--dark)}.dropzone.busy{opacity:.6;cursor:progress}.file-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.file-card{background:var(--dark);border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.file-thumb{object-fit:cover;width:100%;height:110px}.file-icon{height:110px;color:var(--or);letter-spacing:2px;background:linear-gradient(135deg,#33332e,#45423b);justify-content:center;align-items:center;font-size:12px;display:flex}.file-meta{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.file-name{color:var(--or-light);word-break:break-word;font-size:12px;text-decoration:none}.file-name:hover{text-decoration:underline}.file-del{color:#8f8c81;font-family:var(--font-raleway);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px}.file-del:hover{color:#e7b7b7}footer{text-align:center;letter-spacing:2px;text-transform:uppercase;color:#66645c;border-top:1px solid var(--line);padding:20px;font-size:10.5px}.login-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--dark2);border:1px solid var(--line);text-align:center;border-radius:14px;width:100%;max-width:380px;padding:40px 34px}.login-card img{width:190px;max-width:80%;height:auto;margin-bottom:26px}.login-card h1{letter-spacing:1px;margin-bottom:6px;font-size:22px}.login-card .hint{color:#a7a498;margin-bottom:26px;font-size:13px;line-height:1.5}.field{text-align:left;margin-bottom:16px}.field label{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);margin-bottom:7px;font-size:11px;display:block}.field input{background:var(--dark);border:1px solid var(--line);width:100%;color:var(--cream);font-family:var(--font-raleway);border-radius:8px;padding:12px 14px;font-size:14px}.field input:focus{border-color:var(--or);outline:none}.login-btn{background:var(--or);width:100%;color:var(--dark);font-family:var(--font-raleway);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:13px;font-size:13px;font-weight:700;transition:all .15s}.login-btn:hover{background:var(--or-light)}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-error{color:#e7b7b7;text-align:left;background:#b4505026;border:1px solid #b4505066;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:12.5px}.admin{flex-direction:column;min-height:100vh;display:flex}.admin-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 30px;display:flex}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand img{height:30px}.admin-tag{letter-spacing:2px;text-transform:uppercase;color:var(--or);font-size:11px}.admin-nav{align-items:center;gap:20px;display:flex}.admin-nav a{color:var(--cream);letter-spacing:.5px;font-size:13px;font-weight:600}.admin-nav a:hover{color:var(--or-light)}.admin-who{color:#8f8c81;font-size:12.5px}.admin-logout{border:1px solid var(--line);color:#a7a498;font-family:var(--font-raleway);letter-spacing:.5px;cursor:pointer;background:0 0;border-radius:7px;padding:7px 13px;font-size:12px}.admin-logout:hover{border-color:var(--or);color:var(--cream)}.admin-main{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:34px 30px}.admin-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.admin h1{font-family:var(--font-anton);letter-spacing:1px;text-transform:uppercase;font-size:30px;font-weight:400}.admin-sub{color:#a7a498;max-width:560px;margin-top:6px;font-size:13.5px;line-height:1.5}.admin-add{background:var(--or);color:var(--dark);letter-spacing:.5px;white-space:nowrap;border-radius:8px;padding:11px 18px;font-size:12.5px;font-weight:700}.admin-add:hover{background:var(--or-light)}.admin-empty{background:var(--dark2);border:1px dashed var(--line);text-align:center;color:#a7a498;border-radius:12px;padding:40px;font-size:14px}.admin-clients{flex-direction:column;gap:16px;display:flex}.admin-client{background:var(--dark2);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.admin-client-head{margin-bottom:14px}.admin-client-name{letter-spacing:.3px;font-size:15px;font-weight:700}.admin-client-meta{color:#8f8c81;margin-top:3px;font-size:12.5px}.admin-services{flex-wrap:wrap;gap:8px;display:flex}.admin-services form{margin:0}.svc-toggle{border:1px solid var(--line);color:#8f8c81;font-family:var(--font-raleway);letter-spacing:.5px;cursor:pointer;background:0 0;border-radius:20px;padding:7px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.svc-toggle:hover{border-color:var(--or);color:var(--cream)}.svc-toggle.on{border-color:var(--or);color:var(--or-light);background:#a6a0892e}.admin-form-wrap{max-width:560px}.admin-back{color:var(--or-light);margin-bottom:18px;font-size:12.5px;font-weight:600;display:inline-block}.admin-form{flex-direction:column;gap:18px;margin-top:22px;display:flex}.admin-form label{flex-direction:column;gap:7px;display:flex}.admin-form label>span{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);font-size:11px}.admin-form input[type=text],.admin-form input[type=email]{background:var(--dark2);border:1px solid var(--line);color:var(--cream);font-family:var(--font-raleway);border-radius:8px;padding:12px 14px;font-size:14px}.admin-form input:focus{border-color:var(--or);outline:none}.admin-pick-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);margin-bottom:12px;font-size:11px;display:block}.admin-checks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.admin-check{background:var(--dark2);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;flex-direction:row!important}.admin-check input{accent-color:var(--or);cursor:pointer;width:16px;height:16px}.admin-submit{background:var(--or);color:var(--dark);font-family:var(--font-raleway);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:14px;font-size:13px;font-weight:700}.admin-submit:hover{background:var(--or-light)}.admin-client-link{color:var(--cream);cursor:pointer;transition:all .15s}.admin-client-link:hover{color:var(--or-light)}.admin-saved{color:#bcd7bc;background:#5a7a5a33;border:1px solid #5a7a5a80;border-radius:8px;margin-bottom:18px;padding:10px 12px;font-size:12.5px}.admin-fiche-access{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.admin-avatar-preview{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:90px;height:90px;margin-bottom:8px;display:block}.admin-form input[type=file]{background:var(--dark2);border:1px dashed var(--line);color:#a7a498;font-family:var(--font-raleway);cursor:pointer;border-radius:8px;padding:11px 13px;font-size:12.5px}.admin-form input[type=file]:hover{border-color:var(--or)}.admin-form textarea{background:var(--dark2);border:1px solid var(--line);color:var(--cream);font-family:var(--font-raleway);resize:vertical;border-radius:8px;padding:12px 14px;font-size:14px}.admin-form textarea:focus{border-color:var(--or);outline:none}.admin-hint{color:#8f8c81;margin:-4px 0 14px;font-size:12px;line-height:1.5}.admin-dates{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.admin-date-row{background:var(--dark2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-date-label{flex:1;font-size:13.5px}.admin-date-when{color:var(--or-light);letter-spacing:.5px;font-size:12.5px}.admin-date-del{color:#8f8c81;font-family:var(--font-raleway);cursor:pointer;background:0 0;border:none;font-size:11.5px}.admin-date-del:hover{color:#e7b7b7}.admin-date-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-date-add input[type=text]{background:var(--dark2);border:1px solid var(--line);min-width:180px;color:var(--cream);font-family:var(--font-raleway);border-radius:8px;flex:1;padding:10px 13px;font-size:13.5px}.admin-date-add input[type=date]{background:var(--dark2);border:1px solid var(--line);color:var(--cream);font-family:var(--font-raleway);border-radius:8px;padding:10px 13px;font-size:13.5px}.admin-date-add input:focus{border-color:var(--or);outline:none}.admin-date-addbtn{border:1px solid var(--or);color:var(--or-light);font-family:var(--font-raleway);cursor:pointer;white-space:nowrap;background:#a6a0892e;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:600}.admin-date-addbtn:hover{background:#a6a0894d}.obj-card{background:var(--dark);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.obj-card .file-del{align-self:flex-end}.cur-select{background:var(--cream);color:var(--dark);font-family:var(--font-raleway);cursor:pointer;border:1px solid #b8b09c;border-radius:8px;padding:8px 10px;font-size:13px}.cur-select:focus{border-color:var(--or);outline:none}.calc-total-wrap{flex-direction:column;gap:2px;display:flex}.calc-subline{color:#a7a498;padding-top:6px;font-size:12.5px}.calc-vat-note{font-family:var(--font-raleway);color:#8f8c81;letter-spacing:.5px;margin-top:4px;font-size:11px;display:block}.wf-step{cursor:pointer}.wf-step:hover .rm-node{border-color:var(--or-light);box-shadow:0 0 0 5px #a6a08947}.modal-wide{max-width:760px}.lbb-row{cursor:pointer}.lbb-row:hover{border-color:var(--or)}.lbb-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.lbb-dot.green{background:#22c55e}.lbb-dot.orange{background:#f59e0b}.lbb-dot.red{background:#ef4444}.lbb-dot.black{background:#111;border:1px solid #555}.mind-btns{flex-shrink:0;gap:8px;display:flex}.lbb-table-wrap{border:1px solid var(--line);background:var(--dark);border-radius:10px;overflow-x:auto}.lbb-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12.5px}.lbb-table th{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 12px;font-size:10px}.lbb-table td{border-bottom:1px solid var(--line);color:var(--cream);white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:11px 12px;overflow:hidden}.lbb-table tbody tr{cursor:pointer;transition:all .15s}.lbb-table tbody tr:hover{background:#a6a08914}.lbb-table tbody tr:last-child td{border-bottom:none}.lbb-name{font-weight:600}.mod-intro{background:var(--dark2);border-style:dashed}.mod-tag{letter-spacing:2px;text-transform:uppercase;color:var(--or);padding-top:6px;font-size:10px;font-weight:700}.mod-grid-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1150px){.mod-grid-5{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.adm-acc{border:1px solid var(--line);background:var(--dark2);border-radius:12px;margin-top:16px;overflow:hidden}.adm-acc summary{cursor:pointer;font-family:var(--font-anton);letter-spacing:1px;text-transform:uppercase;color:var(--or-light);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:16px 20px;font-size:15px;list-style:none;display:flex}.adm-acc summary::-webkit-details-marker{display:none}.adm-acc summary:before{content:"▸";color:#8f8c81;font-size:12px;transition:all .15s}.adm-acc[open] summary:before{content:"▾"}.adm-acc summary:hover{background:#a6a0890f}.adm-acc-hint{font-family:var(--font-raleway);letter-spacing:.5px;text-transform:none;color:#8f8c81;margin-left:auto;font-size:11px;font-weight:400}.adm-acc-body{border-top:1px solid var(--line);padding:4px 20px 22px}.adm-acc-body .admin-fiche-access{border-top:none;margin-top:14px;padding-top:0}.admin-rm-arrows{gap:4px;display:flex}.adm-arrow{border:1px solid var(--line);color:#a7a498;cursor:pointer;background:0 0;border-radius:6px;width:26px;height:26px;font-size:13px;line-height:1}.adm-arrow:hover{border-color:var(--or);color:var(--cream)}.adm-page{width:100%;max-width:none}.adm-card{background:var(--dark2);border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:24px 26px}.adm-card>header{font-family:var(--font-anton);letter-spacing:1px;text-transform:uppercase;color:var(--or-light);margin-bottom:10px;font-size:17px;font-weight:400}.adm-cols{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.adm-cols>.adm-card{margin-top:0}.adm-cols .admin-form{max-width:none}@media (max-width:1100px){.adm-cols{grid-template-columns:1fr}}.adm-form-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.adm-form-grid label{flex-direction:column;gap:7px;display:flex}.adm-mod-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-top:14px;display:grid}.adm-mod{background:var(--dark);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;padding:18px;display:flex}.adm-mod.is-locked{opacity:.72}.adm-mod-top{justify-content:space-between;align-items:center;display:flex}.adm-mod-num{font-family:var(--font-anton);color:var(--or-light);letter-spacing:1px;font-size:20px}.adm-mod-title{color:var(--cream);font-size:13.5px;font-weight:700;line-height:1.35}.adm-mod-info{color:#8f8c81;flex:1;font-size:11.5px;line-height:1.7}.adm-status{flex-wrap:wrap;gap:6px;display:flex}.adm-status .svc-toggle{padding:6px 10px;font-size:10.5px}.rmx{flex-direction:column;gap:8px;margin-top:12px;display:flex}.rmx-row{background:var(--dark);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.rmx-num{font-family:var(--font-anton);color:var(--or-light);flex-shrink:0;width:20px;font-size:15px}.rmx-title{color:var(--cream);flex:1;min-width:0;font-size:13px}.rmx-title small{color:#8f8c81;margin-top:2px;font-size:11px;display:block}.rmx-status{gap:5px;display:flex}.rmx-status .svc-toggle{padding:5px 9px;font-size:10px}.rmx-add{gap:8px;margin-top:12px;display:flex}.rmx-add input{background:var(--dark);border:1px solid var(--line);color:var(--cream);font-family:var(--font-raleway);border-radius:8px;flex:1;padding:10px 13px;font-size:13.5px}.rmx-add input:focus{border-color:var(--or);outline:none}.adm-arrow:disabled{opacity:.3;cursor:not-allowed}.adm-answers{flex-direction:column;gap:6px;max-height:520px;margin-top:12px;padding-right:6px;display:flex;overflow-y:auto}.adm-answer{background:var(--dark);border:1px solid var(--line);border-radius:8px;padding:10px 13px}.adm-answer-k{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);text-transform:capitalize;font-size:10px;display:block}.adm-answer-v{color:var(--cream);font-size:12.5px;line-height:1.5}.adm-hw-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;margin-top:14px;display:grid}.adm-mod{cursor:pointer;transition:border-color .15s,transform .15s}.adm-mod:hover{border-color:var(--or)}.adm-mod.sel{border-color:var(--or);box-shadow:0 0 0 1px var(--or)}.adm-mod-open{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);margin-top:10px;font-size:10.5px;display:block}.adm-mod-detail{background:var(--dark);border:1px solid var(--or);border-radius:12px;margin-top:16px;padding:20px 22px}.adm-mod-detail-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.adm-mod-detail-head b{color:var(--cream);flex:1;font-size:15px}.adm-block{margin-top:16px}.adm-block-text{white-space:pre-wrap;background:var(--dark2);border:1px solid var(--line);color:var(--cream);border-radius:8px;max-height:300px;margin-top:8px;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow-y:auto}.adm-mod-detail .adm-answers{max-height:420px}.adm-wf-add{flex-direction:column;gap:8px;margin-top:14px;display:flex}.adm-wf-add input,.adm-wf-add textarea{background:var(--dark2);border:1px solid var(--line);color:var(--cream);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px}.adm-wf-add button{align-self:flex-start}.comm-nets{flex-wrap:wrap;gap:8px;display:flex}.net-chip{background:var(--dark2);border:1px solid var(--line);color:#a7a498;cursor:pointer;border-radius:20px;padding:7px 14px;font-family:inherit;font-size:12.5px;transition:border-color .15s,color .15s}.net-chip:hover{border-color:var(--or)}.net-chip.on{border-color:var(--or);color:var(--cream)}.comm-qa{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.comm-row{grid-template-columns:130px 1fr 140px 130px auto;align-items:center;gap:8px;display:grid}.comm-row input,.comm-when{min-width:0}.inf-row{grid-template-columns:10px 1fr 1fr 120px 130px 1fr auto;align-items:center;gap:8px;display:grid}.inf-row input{min-width:0}.inf-dot{border-radius:50%;width:10px;height:10px;display:block}@media (max-width:900px){.comm-row,.inf-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;padding:10px}}.exp-add{grid-template-columns:200px 220px 1fr auto;align-items:center;gap:8px;margin-top:10px;display:grid}.exp-add input,.exp-add select{min-width:0}@media (max-width:900px){.exp-add{grid-template-columns:1fr 1fr}}.img-photo{object-fit:cover;width:100%;display:block}.post-feedback{background:var(--dark);border:1px solid var(--line);color:#a7a498;border-radius:8px;margin-top:8px;padding:9px 12px;font-size:12px;line-height:1.5}.post-refine{flex-direction:column;gap:8px;margin-top:10px;display:flex}.post-refine textarea{background:var(--dark);border:1px solid var(--line);color:var(--cream);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:12.5px}.adm-posts{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:12px;display:grid}.adm-post{background:var(--dark);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.adm-post-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:96px;height:96px}.adm-post-ph{background:var(--dark2);color:#a7a498;text-align:center;letter-spacing:.5px;justify-content:center;align-items:center;padding:6px;font-size:10.5px;display:flex}.adm-post-body{flex:1;min-width:0}.adm-post-cap{color:var(--cream);margin:6px 0 4px;font-size:12.5px;line-height:1.5}.adm-post-meta{color:#a7a498;font-size:11px}.adm-post-comment{color:var(--cream);background:#ef444414;border:1px solid #ef444459;border-radius:8px;margin-top:8px;padding:8px 11px;font-size:11.5px;line-height:1.5}.adm-post-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sm-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.sm-cal-nav{color:var(--cream);align-items:center;gap:12px;font-size:13px;display:flex}.sm-cal-nav button{border:1px solid var(--line);color:var(--or-light);cursor:pointer;background:0 0;border-radius:8px;width:30px;height:30px;font-size:16px;line-height:1}.sm-cal-nav button:hover{background:#a6a0892e}.sm-cal-nav span{text-align:center;letter-spacing:.5px;min-width:130px}.sm-create{max-width:220px;margin-top:0}.sm-cal{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.sm-cal-dow{text-align:center;letter-spacing:1px;text-transform:uppercase;color:#8f8c81;padding-bottom:4px;font-size:10.5px}.sm-cal-cell{background:var(--dark);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;min-height:78px;padding:5px 5px 6px;display:flex}.sm-cal-cell.empty{background:0 0;border-color:#0000}.sm-cal-num{color:#a7a498;font-size:11px}.sm-cal-chip{letter-spacing:.3px;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;background:#ef444429;border:1px solid #ef444466;border-radius:5px;padding:2px 5px;font-size:9.5px;overflow:hidden}.sm-cal-chip.approved{border-color:var(--or);background:#a6a08933}.sm-cal-chip.published{background:#22c55e26;border-color:#22c55e80}.sm-group{margin-top:18px}.sm-group-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);margin-bottom:4px;font-size:12px}.sm-legend{align-items:center;gap:6px;margin-right:14px;display:inline-flex}.sm-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.sm-dot.red{background:#ef4444}.sm-dot.green{background:#22c55e}.sm-cal-cellhead{justify-content:space-between;align-items:center;display:flex}.sm-cal-add{border:1px solid var(--line);color:var(--or-light);cursor:pointer;opacity:.55;background:0 0;border-radius:5px;width:18px;height:18px;padding:0;font-size:13px;line-height:1;transition:all .15s}.sm-cal-add:hover{opacity:1;background:#a6a08933}.sm-cal-post{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font-family:var(--font-raleway);background:#a6a0891f;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;display:flex}.sm-cal-post:hover{background:#a6a0893d}.sm-cal-post-label{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.sm-unsched{margin-top:18px}.sm-unsched-row{flex-wrap:wrap;gap:8px;display:flex}.sm-unsched-row .sm-cal-post{width:auto}.sm-detail-status{color:#c9c5ba;letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.sm-detail-media{object-fit:contain;background:var(--dark);border-radius:10px;width:100%;max-height:300px}.sm-detail-text{background:var(--dark);border:1px solid var(--line);color:#c9c5ba;white-space:pre-wrap;border-radius:10px;max-height:300px;padding:14px;font-size:13px;line-height:1.6;overflow:auto}.sm-detail-cap{color:var(--cream);margin:12px 0 4px;font-size:14px;line-height:1.5}.sm-plat-pick>span{color:#a7a498;margin-bottom:7px;font-size:11.5px;display:block}.sm-plat-chips{flex-wrap:wrap;gap:7px;display:flex}.sm-plat-chip{border:1px solid var(--line);color:#8f8c81;font-family:var(--font-raleway);cursor:pointer;background:0 0;border-radius:20px;padding:6px 11px;font-size:11.5px;font-weight:600;transition:all .15s}.sm-plat-chip.on{background:var(--or);color:var(--dark);border-color:var(--or)}.adm-post-text{flex-direction:column;align-items:flex-start;gap:5px;width:96px;height:96px;padding:8px;overflow:hidden}.adm-post-text p{color:#a7a498;font-size:10px;line-height:1.4;overflow:hidden}.sm-type-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--or-light);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:9px}.sm-date-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.sm-date-label{color:#8f8c81;letter-spacing:.5px;font-size:10.5px}.sm-date-form input[type=date]{background:var(--cream);color:var(--dark);font-family:var(--font-raleway);border:1px solid #b8b09c;border-radius:7px;padding:5px 8px;font-size:12px}.sm-week{grid-template-columns:repeat(7,1fr);gap:6px;margin:12px 0 16px;display:grid}.sm-week-day{background:var(--dark);border:1px solid var(--line);border-radius:8px;min-height:70px;padding:8px 6px}.sm-week-name{letter-spacing:1px;text-transform:uppercase;color:#8f8c81;margin-bottom:6px;font-size:10.5px}.sm-week-slot{color:var(--cream);background:#a6a08924;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;padding:4px 6px;font-size:10.5px;display:flex}.sm-week-empty{color:#555;font-size:12px}.sm-x{color:#8f8c81;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}.sm-x:hover{color:#e7b7b7}.sm-tpl-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sm-tpl-add input[type=text]{background:var(--cream);min-width:180px;color:var(--dark);font-family:var(--font-raleway);border:1px solid #b8b09c;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.sm-accts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:6px;display:grid}.sm-acct{background:var(--dark);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.sm-acct-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sm-acct-name{color:var(--cream);font-size:14px;font-weight:700}.sm-acct-status{letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px}.sm-acct-status.operational{color:#7fd6a0;background:#22c55e26;border:1px solid #22c55e80}.sm-acct-status.issue{color:#e7b7b7;background:#ef444426;border:1px solid #ef444480}.sm-acct-status.pending{color:var(--or-light);border:1px solid var(--line);background:#a6a0892e}.sm-acct-lines{color:#a7a498;word-break:break-word;font-size:12px;line-height:1.7}.sm-acct-lines b{color:var(--cream);letter-spacing:.5px;text-transform:uppercase;margin-right:6px;font-size:10.5px;font-weight:600}.sm-acct-lines a{color:var(--or-light)}.sm-acct-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.sm-acct-actions .svc-toggle{padding:5px 9px;font-size:10px}.sm-modal-back{z-index:100;background:#0009;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.sm-modal{background:var(--dark2);border:1px solid var(--line);border-radius:16px;width:100%;max-width:560px;padding:24px 26px}.sm-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sm-modal-head h2{font-family:var(--font-anton);letter-spacing:1px;text-transform:uppercase;color:var(--or-light);font-size:20px;font-weight:400}.sm-modal-head .sm-x{font-size:16px}@media (max-width:640px){.sm-cal-cell{min-height:60px}.sm-cal-chip{font-size:8px}}.call-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.call-card{background:var(--dark);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.call-card-past{display:block}.call-main b,.call-top b{color:var(--cream);font-size:14px}.call-when{color:#a7a498;letter-spacing:.3px;margin-top:3px;font-size:11.5px}.call-desc{color:#c9c5ba;margin-top:6px;font-size:12px}.call-meet{color:var(--dark);background:var(--or-light);border-radius:7px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.call-meet:hover{background:var(--or)}.call-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.call-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.call-recap{flex-direction:column;gap:7px;display:flex}.call-recap input,.call-recap textarea{background:var(--cream);color:var(--dark);font-family:var(--font-raleway);border:1px solid #b8b09c;border-radius:8px;width:100%;padding:9px 11px;font-size:13px}.call-recap textarea{resize:vertical;line-height:1.5}.call-field-label{letter-spacing:.5px;text-transform:uppercase;color:#8f8c81;font-size:10.5px}.call-notify{color:#c9c5ba;cursor:pointer;align-items:center;gap:9px;margin-top:4px;font-size:12.5px;display:flex}.call-notify input{width:16px;height:16px;accent-color:var(--or)}.ans-edit{grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:8px;display:grid}.ans-group-title{letter-spacing:1px;text-transform:uppercase;color:var(--or);margin-bottom:8px;font-size:10.5px}.ans-row{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.ans-row span{color:#a7a498;font-size:11.5px}.ans-row input{background:var(--cream);color:var(--dark);font-family:var(--font-raleway);border:1px solid #b8b09c;border-radius:8px;padding:8px 10px;font-size:13px}@media (max-width:720px){.ans-edit{grid-template-columns:1fr}}.wb-pages{flex-direction:column;gap:14px;margin-top:12px;display:flex}.wb-page{background:var(--dark);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.wb-page.dragging,.wb-block.dragging{opacity:.4}.wb-page-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.wb-handle{cursor:grab;color:#8f8c81;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:15px}.wb-handle:active{cursor:grabbing}.wb-page-title{border:none;border-bottom:1px solid var(--line);color:var(--cream);font-family:var(--font-anton);letter-spacing:.5px;background:0 0;flex:1;padding:4px 2px;font-size:16px}.wb-page-title:focus{border-color:var(--or);outline:none}.wb-blocks{flex-direction:column;gap:8px;padding-left:8px;display:flex}.wb-block{background:var(--dark2);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.wb-block-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.wb-block-title{background:var(--cream);color:var(--dark);font-family:var(--font-raleway);border:1px solid #b8b09c;border-radius:7px;padding:6px 9px;font-size:12.5px;font-weight:600}.wb-block-note{border:1px solid var(--line);color:#c9c5ba;font-family:var(--font-raleway);background:0 0;border-radius:7px;padding:6px 9px;font-size:12px}.wb-block-note:focus,.wb-block-title:focus{border-color:var(--or);outline:none}.wb-add-block input{border:1px dashed var(--line);color:#a7a498;width:100%;font-family:var(--font-raleway);background:0 0;border-radius:8px;margin-top:2px;padding:8px 10px;font-size:12px}.wb-add-block input:focus{border-color:var(--or);border-style:solid;outline:none}.wb-add-page{gap:10px;margin-top:14px;display:flex}.wb-add-page input{background:var(--cream);color:var(--dark);font-family:var(--font-raleway);border:1px solid #b8b09c;border-radius:8px;flex:1;padding:9px 11px;font-size:13px}.wb-links{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.wb-link{background:var(--dark);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.wb-link .sm-dot{margin-top:5px}.wb-link-body{flex:1;min-width:0}.wb-link-body a{color:var(--or-light);font-size:14px;font-weight:600;text-decoration:none}.wb-link-body a:hover{text-decoration:underline}.wb-link-url{color:#8f8c81;word-break:break-all;margin-top:2px;font-size:11.5px}.wb-link-status{color:#a7a498;letter-spacing:.3px;margin-top:5px;font-size:11px}.wb-add-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-add-link input{background:var(--cream);min-width:160px;color:var(--dark);font-family:var(--font-raleway);border:1px solid #b8b09c;border-radius:8px;flex:1;padding:9px 11px;font-size:13px}.wb-cl-pages{flex-direction:column;gap:14px;display:flex}.wb-cl-page{background:var(--dark2);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.wb-cl-page-title{font-family:var(--font-anton);letter-spacing:.5px;color:var(--or-light);text-transform:uppercase;margin-bottom:10px;font-size:16px}.wb-cl-block{border-left:2px solid var(--or);background:var(--dark);border-radius:0 8px 8px 0;flex-direction:column;gap:2px;margin-bottom:7px;padding:9px 12px;display:flex}.wb-cl-block-title{color:var(--cream);font-size:13px;font-weight:600}.wb-cl-block-note{color:#a7a498;font-size:12px;line-height:1.5}.wb-link-open{color:var(--or-light);letter-spacing:.5px;font-size:13px;font-weight:600;text-decoration:none}.imp-banner{z-index:200;background:var(--or);color:var(--dark);font-family:var(--font-raleway);letter-spacing:.3px;justify-content:center;align-items:center;gap:16px;padding:9px 16px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.imp-banner b{font-weight:800}.imp-banner button{background:var(--dark);color:var(--cream);font-family:var(--font-raleway);letter-spacing:.5px;cursor:pointer;border:none;border-radius:20px;padding:6px 15px;font-size:12px;font-weight:700}.imp-banner button:hover{background:var(--dark2)}.imp-banner button:disabled{opacity:.6;cursor:default}.cm-whatsapp-btn{text-align:center;max-width:280px;margin-bottom:6px;text-decoration:none;display:inline-block}.cm-subhead{letter-spacing:1px;text-transform:uppercase;color:#8f8c81;margin:14px 0 8px;font-size:11px}.cm-sessions{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.cm-session{background:var(--dark2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:15px 16px;display:flex}.cm-session-cat{letter-spacing:1px;text-transform:uppercase;color:var(--or);font-size:10px}.cm-session b{color:var(--cream);font-size:14px}.cm-session-meta{color:#a7a498;font-size:11.5px}.cm-session-desc{color:#c9c5ba;margin-top:2px;font-size:12px;line-height:1.5}.cm-session-btn{text-align:center;max-width:100%;margin-top:8px;padding:9px;text-decoration:none;display:inline-block}.cm-bonuses{flex-direction:column;gap:10px;display:flex}.cm-bonus{background:var(--dark2);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.cm-bonus-body b{color:var(--cream);font-size:14px}.cm-bonus-desc{color:#a7a498;margin-top:2px;font-size:12px}.cm-bonus-btn{flex-shrink:0;padding:8px 16px;text-decoration:none}.cm-posts{flex-direction:column;gap:14px;display:flex}.cm-post{background:var(--dark2);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.cm-post-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cm-post-head b,.cm-post-title{color:var(--cream);font-size:15px;font-weight:700}.cm-post-meta{letter-spacing:.5px;text-transform:uppercase;color:var(--or);margin:4px 0 8px;font-size:11px}.cm-post-body{color:#c9c5ba;white-space:pre-wrap;font-size:13px;line-height:1.65}.tt{z-index:180;background:var(--dark2);border:1px solid var(--or);border-top:none;border-radius:0 0 14px 14px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:fixed;top:0;right:24px;box-shadow:0 8px 24px #0006}.tt.recording{border-color:#ef4444}.tt-name,.tt-client{background:var(--cream);color:var(--dark);font-family:var(--font-raleway);border:1px solid #b8b09c;border-radius:8px;max-width:150px;padding:7px 9px;font-size:12.5px}.tt-rec,.tt-stop{font-family:var(--font-raleway);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.tt-rec{background:var(--cream);color:var(--dark)}.tt-rec:hover:not(:disabled){background:#fff}.tt-rec:disabled{opacity:.5;cursor:default}.tt-stop{color:#fff;background:#ef4444}.tt-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:12px;height:12px}.tt.recording .tt-dot,.tt-mini.rec .tt-dot{animation:1.4s infinite ttpulse}@keyframes ttpulse{0%,to{opacity:1}50%{opacity:.35}}.tt-clk{letter-spacing:1px;color:var(--cream);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.tt-on{color:#a7a498;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.tt-min,.tt-detach{color:#a7a498;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1}.tt-min:hover,.tt-detach:hover{color:var(--cream)}.tt-mini{z-index:180;background:var(--dark2);border:1px solid var(--or);color:var(--cream);font-family:var(--font-raleway);cursor:pointer;font-variant-numeric:tabular-nums;border-top:none;border-radius:0 0 14px 14px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:flex;position:fixed;top:0;right:24px;box-shadow:0 8px 24px #0006}.tt-mini .tt-dot{background:#8f8c81;width:10px;height:10px}.tt-mini.rec .tt-dot{background:#ef4444}.timer-page{background:var(--dark);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.timer-card{background:var(--dark2);border:1px solid var(--line);text-align:center;border-radius:18px;width:100%;max-width:420px;padding:28px}.timer-brand{font-family:var(--font-anton);letter-spacing:2px;text-transform:uppercase;color:var(--or-light);margin-bottom:18px;font-size:15px}.timer-tip{color:#8f8c81;margin-top:18px;font-size:11.5px;line-height:1.5}.va-manual{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.va-manual>summary{cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:#8f8c81;font-size:11px;list-style:none}.va-manual>summary::-webkit-details-marker{display:none}.va-manual>summary:before{content:"＋ ";color:var(--or-light)}.va-manual[open]>summary:before{content:"− "}.va-manual>summary:hover{color:var(--cream)}.va-manual:not([open])>form{display:none}.fn-clients{flex-direction:column;gap:8px;margin-top:6px;display:flex}.fn-client{background:var(--dark);border:1px solid var(--line);color:var(--cream);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:14px;text-decoration:none;display:flex}a.fn-client:hover{border-color:var(--or);background:#a6a0891a}.fn-client span{color:var(--or-light)}.fn-client-flat{color:#a7a498}.admin-views{position:relative}.admin-views>summary{cursor:pointer;color:var(--cream);font-size:14px;list-style:none}.admin-views>summary::-webkit-details-marker{display:none}.admin-views-menu{background:var(--dark2);border:1px solid var(--line);z-index:50;border-radius:10px;flex-direction:column;gap:4px;min-width:180px;padding:8px;display:flex;position:absolute;top:26px;right:0}.admin-views-menu a{color:var(--cream);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:13px;text-decoration:none}.admin-views-menu a:hover{background:#a6a08929}.admin-role-tag{letter-spacing:.5px;color:var(--dark);background:var(--or-light);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700}.view-switch{background:var(--dark);border:1px solid var(--line);border-radius:22px;align-items:center;gap:3px;padding:3px;display:inline-flex}.view-switch-label{letter-spacing:1px;text-transform:uppercase;color:#8f8c81;padding:0 8px 0 6px;font-size:9.5px}.view-seg{color:#a7a498;white-space:nowrap;border-radius:18px;padding:5px 12px;font-size:12px;text-decoration:none;transition:all .15s}.view-seg:hover{color:var(--cream)}.view-seg.on{background:var(--cream);color:var(--dark);font-weight:700}.team-role-form{flex-shrink:0;align-items:center;gap:8px;display:flex}.va-names{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.va-name-chip{background:var(--dark);border:1px solid var(--line);color:var(--cream);border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;display:inline-flex}.va-name-chip button{color:#8f8c81;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.va-name-chip button:hover{color:#e7b7b7}.team-list{flex-direction:column;gap:0;margin-top:6px;display:flex}.team-row{border-bottom:1px solid var(--line);padding:16px 0}.team-row:last-child{border-bottom:none}.team-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.team-row-top b{color:var(--cream);font-size:14.5px}.team-row-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.team-row-side form{display:flex}.team-access{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.team-or{letter-spacing:.5px;color:#8f8c81;margin:0 2px;font-size:11px}.team-chk{background:var(--dark);border:1px solid var(--line);color:#c9c5ba;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;transition:all .15s;display:inline-flex}.team-chk:hover{border-color:var(--or-light)}.team-chk:has(input:checked){border-color:var(--or);color:var(--cream);background:#a6a08938;font-weight:600}.team-chk input{width:15px;height:15px;accent-color:var(--or);cursor:pointer}.team-access .svc-toggle{margin-left:4px}.team-access-create{margin:4px 0 6px}.shop-owned{background:var(--dark2);border:1px solid var(--or);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:16px;padding:20px;display:flex}.shop-cover{object-fit:cover;border-radius:10px;flex-shrink:0;width:160px;height:120px}.shop-owned-body{flex:1;min-width:220px}.shop-owned-body h3{font-family:var(--font-anton);letter-spacing:.5px;color:var(--or-light);text-transform:uppercase;margin-bottom:6px;font-size:18px;font-weight:400}.shop-desc{color:#a7a498;font-size:12.5px;line-height:1.55}.shop-files{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.shop-section{margin-top:14px}.shop-section-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:11px}.shop-file{background:var(--or);color:var(--dark);border-radius:8px;padding:9px 15px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.shop-file:hover{background:var(--or-light)}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.shop-card{background:var(--dark2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.shop-card-img{object-fit:cover;width:100%;height:130px;display:block}.shop-card-ph{color:#8f8c81;letter-spacing:1px;text-align:center;background:linear-gradient(135deg,#3a3a35,#4a4740);justify-content:center;align-items:center;padding:10px;font-size:12px;display:flex}.shop-card-body{padding:14px 16px}.shop-card-body b{color:var(--cream);margin-bottom:5px;font-size:14px;display:block}.shop-buy{text-align:center;max-width:100%;margin-top:10px;padding:9px 16px;text-decoration:none;display:inline-block}.shop-card-owned{border:1px solid var(--or);text-align:left;cursor:pointer;font-family:var(--font-raleway);padding:0;transition:all .15s}.shop-card-owned:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.shop-open-link{color:var(--or-light);letter-spacing:.5px;margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.shop-view{background:var(--dark2);border:1px solid var(--line);border-radius:16px;width:100%;max-width:860px;max-height:86vh;padding:24px 26px;overflow-y:auto}.shop-lib{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:12px;display:grid}.shop-doc{background:var(--dark);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px;text-decoration:none;transition:all .15s;display:flex}.shop-doc:hover{border-color:var(--or);transform:translateY(-2px)}.shop-thumb{aspect-ratio:210/297;background:#3a3a35;border-radius:6px;overflow:hidden}.shop-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.shop-thumb-ph{color:#6d6a60;justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;display:flex}.shop-thumb-ph.loading{background:linear-gradient(110deg,#3a3a35 40%,#454540 50%,#3a3a35 60%) 0 0/200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.shop-doc-title{color:var(--cream);font-size:11.5px;font-weight:600;line-height:1.4}.shop-thumb-video{position:relative}.shop-thumb-video img{object-position:center}.shop-play{color:#fff;text-shadow:0 2px 10px #0009;background:#00000040;justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;inset:0}.shop-pop-cover{object-fit:cover;border-radius:10px;width:100%;max-height:220px;margin-bottom:14px}.shop-pop-body{color:#c9c5ba;white-space:pre-wrap;margin-bottom:16px;font-size:13.5px;line-height:1.65}.shop-pop-buy{text-align:center;padding:13px;font-size:13px;text-decoration:none;display:block}.trv-people{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.trv-scroll{margin-bottom:8px;overflow-x:auto}.trv-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12.5px}.trv-table th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:#8f8c81;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px 7px 0;font-size:10px}.trv-table td{border-bottom:1px solid var(--line);color:var(--cream);vertical-align:middle;white-space:nowrap;padding:9px 10px 9px 0}.trv-table .svc-toggle{padding:5px 9px;font-size:10px}.trv-name{color:var(--or-light);font-family:var(--font-raleway);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.trv-kind{white-space:nowrap}.trv-docs{gap:10px;display:flex}.trv-docs a{color:var(--or-light);white-space:nowrap;font-size:12px}.trv-add{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.trv-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trv-add-row input,.trv-add-row select{background:var(--dark);border:1px solid var(--line);color:var(--cream);font-family:var(--font-raleway);border-radius:8px;padding:8px 10px;font-size:12.5px}.trv-add-row input[type=text]{flex:1;min-width:110px}.trv-add-row input[type=date],.trv-add-row input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.trv-lbl{letter-spacing:1px;text-transform:uppercase;color:#8f8c81;white-space:nowrap;font-size:10px}.travel-file{border:1px dashed var(--line);color:#a7a498;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;padding:8px 13px;font-size:12px;display:inline-flex}.travel-file:hover{border-color:var(--or);color:var(--or-light)}.hotel-card{background:var(--dark);border:1px solid var(--line);border-radius:11px;margin-bottom:10px;padding:13px 15px}.hotel-head{align-items:center;gap:9px;display:flex}.hotel-head b{color:var(--cream);font-size:14px}.hotel-dates{color:#a7a498;font-size:11.5px}.hotel-head .svc-toggle{padding:5px 9px;font-size:10px}.hotel-body{color:#c9c5ba;margin-top:8px;font-size:12.5px;line-height:1.7}.hotel-k{letter-spacing:1px;text-transform:uppercase;color:#8f8c81;width:92px;font-size:10px;display:inline-block}.hotel-body a{color:var(--or-light)}.pilot-welcome{background:var(--dark2);border:1px solid var(--or);text-align:center;border-radius:18px;width:100%;max-width:520px;padding:40px 38px;box-shadow:0 24px 70px #00000080}.pilot-welcome h2{font-family:var(--font-anton);letter-spacing:.5px;text-transform:uppercase;color:var(--cream);margin:10px 0 18px;font-size:26px;font-weight:400;line-height:1.3}.pilot-welcome p{color:#c9c5ba;margin:0 0 14px;font-size:14px;line-height:1.7}.pilot-welcome-hint{color:#8f8c81;font-size:12.5px}.pilot-welcome-btn{max-width:280px;margin-top:8px;padding:13px 26px;display:inline-block}.hb{z-index:250;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.hb-fab{background:var(--or);width:54px;height:54px;color:var(--dark);cursor:pointer;border:none;border-radius:50%;font-size:22px;transition:all .15s;box-shadow:0 8px 26px #0006}.hb-fab:hover{background:var(--or-light);transform:translateY(-2px)}.hb-panel{background:var(--dark2);border:1px solid var(--or);border-radius:16px;flex-direction:column;gap:10px;width:300px;padding:18px;display:flex;box-shadow:0 14px 44px #00000080}.hb-head{color:var(--cream);justify-content:space-between;align-items:center;font-size:14px;display:flex}.hb-sub{color:#a7a498;margin:0;font-size:12.5px;line-height:1.55}.hb-panel input,.hb-panel textarea{background:var(--dark);border:1px solid var(--line);color:var(--cream);font-family:var(--font-raleway);resize:vertical;border-radius:9px;padding:10px 12px;font-size:13px}.hb-panel input:focus,.hb-panel textarea:focus{border-color:var(--or);outline:none}.hb-send{background:var(--or);color:var(--dark);font-family:var(--font-raleway);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:9px;padding:11px;font-size:12.5px;font-weight:700}.hb-send:hover:not(:disabled){background:var(--or-light)}.hb-send:disabled{opacity:.5;cursor:default}.hb-sent{text-align:center;color:#c9c5ba;flex-direction:column;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.wl-wrap{background:radial-gradient(ellipse at 50% 0%, #33322e 0%, var(--dark) 55%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.wl-card{background:var(--dark2);border:1px solid var(--line);text-align:center;border-radius:18px;width:100%;max-width:480px;padding:46px 40px;box-shadow:0 20px 60px #0006}.wl-logo{width:190px;max-width:75%;height:auto;margin-bottom:30px}.wl-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--or);margin-bottom:12px;font-size:11px}.wl-title{font-family:var(--font-anton);letter-spacing:1px;text-transform:uppercase;color:var(--cream);margin-bottom:14px;font-size:34px;font-weight:400}.wl-sub{color:#a7a498;margin-bottom:30px;font-size:14px;line-height:1.65}.wl-form{text-align:left;flex-direction:column;gap:14px;display:flex}.wl-form label{flex-direction:column;gap:6px;display:flex}.wl-form label span{letter-spacing:1.5px;text-transform:uppercase;color:#8f8c81;font-size:10.5px}.wl-form input{background:var(--cream);color:var(--dark);font-family:var(--font-raleway);border:1px solid #b8b09c;border-radius:9px;padding:12px 14px;font-size:14px}.wl-form input:focus{border-color:var(--or);outline:none}.wl-hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.wl-btn{background:var(--or);color:var(--dark);font-family:var(--font-raleway);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:9px;margin-top:4px;padding:15px;font-size:13px;font-weight:700;transition:all .15s}.wl-btn:hover:not(:disabled){background:var(--or-light)}.wl-btn:disabled{opacity:.55;cursor:default}.wl-note{text-align:center;color:#8f8c81;margin:2px 0 0;font-size:11.5px}.wl-error{color:#e7b7b7;text-align:center;margin:0;font-size:12.5px}.wl-done{padding:16px 0 6px}.wl-done-mark{color:#7fd6a0;background:#22c55e26;border:1px solid #22c55e80;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:24px;display:flex}.wl-done h2{font-family:var(--font-anton);letter-spacing:1px;text-transform:uppercase;color:var(--cream);margin-bottom:8px;font-size:22px;font-weight:400}.wl-done p{color:#a7a498;font-size:14px}.wl-legal{color:#6d6a60;margin-top:20px;font-size:11px}.admin-search{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 20px;display:flex}.admin-search input{background:var(--cream);min-width:240px;color:var(--dark);font-family:var(--font-raleway);border:1px solid #b8b09c;border-radius:10px;flex:1;padding:11px 14px;font-size:13.5px}.admin-search input:focus{border-color:var(--or);outline:none}.admin-search-clear{color:#a7a498;font-size:12px;text-decoration:underline}.admin-search-clear:hover{color:var(--cream)}.login-forgot{color:#a7a498;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:14px;font-family:inherit;font-size:12px;text-decoration:underline}.login-forgot:hover{color:var(--cream)}.login-reset-ok{color:#22c55e;text-align:center;margin-top:14px;font-size:12.5px}.adm-note{background:var(--dark2);border:1px dashed var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:6px;padding:14px;display:flex}.adm-note textarea{background:var(--dark);border:1px solid var(--line);color:var(--cream);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:12.5px}.adm-note button{align-self:flex-start}.teaser-note{color:#a7a498;max-width:340px;margin-top:10px;font-size:12px;line-height:1.5}.teaser-desc{color:var(--cream);max-width:520px;margin-bottom:14px;font-size:14.5px;line-height:1.7}.comm-slot{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.comm-row-3{grid-template-columns:130px 1fr 150px auto}.comm-plats{flex-wrap:wrap;gap:6px;display:flex}.net-chip.sm{padding:4px 10px;font-size:11px}.bb-recap{flex-direction:column;gap:8px;display:flex}.bb-recap-row{background:var(--dark);border:1px solid var(--line);color:var(--cream);border-radius:8px;padding:10px 13px;font-size:13px;line-height:1.5}.bb-recap-row span{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);margin-bottom:3px;font-size:10px;display:block}.quote-valid{align-items:center;gap:8px;display:flex}.quote-valid span{letter-spacing:1px;text-transform:uppercase;color:#a7a498;white-space:nowrap;font-size:11px}.quote-valid input{flex:1}@media (max-width:900px){.comm-row-3{grid-template-columns:1fr 1fr}}.cp-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-row-add{grid-template-columns:1fr 1fr 1fr 1fr auto;gap:8px;margin-top:12px;display:grid}.cp-row-add input{min-width:0}@media (max-width:900px){.cp-grid,.cp-row-add{grid-template-columns:1fr 1fr}}.cp-suggest{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.cp-linked{color:#22c55e;margin-top:-4px;font-size:12px}.lbb-tag-input{background:var(--dark2);border:1px dashed var(--line);color:var(--cream);border-radius:20px;width:110px;padding:4px 12px;font-family:inherit;font-size:11px}.adm-inline-status{align-items:center;gap:6px;display:flex}.send-check{color:var(--cream);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.send-check input{accent-color:#22c55e;margin-top:2px}.cp-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:6px 0 20px;padding-bottom:2px;display:flex}.cp-tab{color:#a7a498;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 14px;font-family:inherit;font-size:13px}.cp-tab:hover{color:var(--cream)}.cp-tab.on{color:var(--cream);border-bottom-color:var(--or)}.cp-tags-hint{background:var(--dark2);border:1px solid var(--line);color:var(--or-light);word-spacing:4px;border-radius:8px;margin-bottom:12px;padding:9px 12px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.9}.money-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.money-card{background:var(--dark2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.money-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--or);font-size:10.5px}.money-big{color:var(--cream);font-size:24px;font-family:var(--font-anton),sans-serif;letter-spacing:.5px}.money-big.neg{color:#ef4444}.money-delta{font-size:11px}.money-delta.up{color:#22c55e}.money-delta.down{color:#ef4444}.money-chart-wrap{margin-top:10px}.money-chart{background:var(--dark2);border:1px solid var(--line);border-radius:12px;width:100%;height:auto;padding:8px}.money-legend{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.money-leg{color:#a7a498;align-items:center;gap:6px;font-size:11.5px;display:flex}.money-leg-dot{border-radius:2px;width:10px;height:3px;display:inline-block}.money-add{grid-template-columns:110px 150px 120px 1fr 1fr auto auto;align-items:center;gap:8px;display:grid}.money-add input,.money-add select{min-width:0}.money-file{background:var(--dark2);border:1px dashed var(--line);color:#a7a498;cursor:pointer;white-space:nowrap;text-align:center;border-radius:8px;padding:9px 12px;font-size:12px}@media (max-width:900px){.money-cards{grid-template-columns:1fr}.money-add{grid-template-columns:1fr 1fr}}.wf-chips{flex-wrap:wrap;gap:8px;display:flex}.wf-chip{background:var(--dark2);border:1px solid var(--line);cursor:pointer;border-radius:22px;align-items:center;gap:8px;max-width:100%;padding:7px 12px 7px 8px;transition:border-color .15s;display:inline-flex}.wf-chip:hover{border-color:var(--or)}.wf-chip.done{border-color:#22c55e80}.wf-chip.done .wf-chip-txt{color:#8f8c81;text-decoration:line-through}.wf-check{border:1.5px solid var(--line);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.wf-check.done{background:#22c55e;border-color:#22c55e}.wf-chip-txt{color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wf-x{color:#6d6a60;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:11px}.wf-x:hover{color:#ef4444}.cp-editor-split{grid-template-columns:1fr 340px;align-items:start;gap:18px;margin-top:12px;display:grid}.cp-preview-col{position:sticky;top:12px}.livedoc{color:#2b2b28;background:#f7f5f0;border-radius:10px;margin-top:8px;padding:18px;font-family:Georgia,serif;box-shadow:0 6px 24px #00000040}.livedoc-head{border-bottom:1px solid #e1ddd4;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.livedoc-brand{letter-spacing:.5px;font-size:13px;font-weight:700}.livedoc-meta{text-align:right}.livedoc-kind{letter-spacing:1px;font-size:10px;font-weight:700}.livedoc-num{font-size:15px;font-weight:700}.livedoc-date{color:#8a877c;margin-top:2px;font-size:10px}.livedoc-table{border-collapse:collapse;width:100%;font-size:11.5px}.livedoc-table th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:#8a877c;border-bottom:1px solid #e1ddd4;padding-bottom:6px;font-size:8.5px}.livedoc-table th:nth-child(2),.livedoc-table th:nth-child(3),.livedoc-table th:nth-child(4){text-align:right}.livedoc-table td{border-bottom:1px solid #ece8e0;padding:6px 0}.livedoc-table td:nth-child(2),.livedoc-table td:nth-child(3),.livedoc-table td:nth-child(4){text-align:right;white-space:nowrap}.livedoc-empty{text-align:center;color:#a9a599;padding:14px 0}.livedoc-row{color:#6e6c62;justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.livedoc-total{color:#fff;border-radius:6px;justify-content:space-between;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.livedoc-note{color:#8a877c;text-align:right;margin-top:6px;font-size:10px}@media (max-width:900px){.cp-editor-split{grid-template-columns:1fr}.cp-preview-col{position:static}}.cp-project-grid{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.cp-col-left,.cp-col-right{flex-direction:column;gap:0;display:flex}.cp-col-left{position:sticky;top:12px}.cp-notes{background:var(--dark2);border:1px solid var(--line);width:100%;color:var(--cream);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px}@media (max-width:1100px){.cp-project-grid{grid-template-columns:1fr}.cp-col-left{position:static}}.money-add-exp{grid-template-columns:150px 120px 1fr 1fr auto auto}@media (max-width:900px){.money-add-exp{grid-template-columns:1fr 1fr}}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:6px;display:grid}.cal-dow{letter-spacing:1px;text-transform:uppercase;color:var(--or);text-align:center;padding:4px 0;font-size:10px}.cal-cell{background:var(--dark2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;min-height:78px;padding:5px;display:flex;overflow:hidden}.cal-cell.empty{background:0 0;border-color:#0000}.cal-num{color:#8f8c81;font-size:11px}.cal-ev{color:var(--cream);background:var(--dark);border-left:3px solid var(--or);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:2px 4px;font-size:10px;overflow:hidden}.cal-legend{color:#a7a498;gap:16px;margin-top:12px;font-size:11.5px;display:flex}.cal-legend span{align-items:center;gap:6px;display:flex}@media (max-width:700px){.cal-cell{min-height:56px}.cal-ev{font-size:8px}}input[type=text],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=password],input[type=tel],input[type=search],input:not([type]),textarea{background:var(--cream);color:var(--dark);font-family:var(--font-raleway),sans-serif;border:1px solid #b8b09c;border-radius:8px;padding:10px 12px;font-size:14px}input:focus,textarea:focus{border-color:var(--or);outline:none}input::placeholder,textarea::placeholder{color:#9a9689}.field input{background:var(--dark);color:var(--cream);border-color:var(--line)}.field input::placeholder{color:#8f8c81}.cp-subnav{gap:8px;margin-bottom:14px;display:flex}.trk-table{border-collapse:collapse;min-width:100%;font-size:12px}.trk-table th,.trk-table td{border:1px solid var(--line)}.trk-proj{background:var(--dark2);color:var(--cream);letter-spacing:.5px;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:160px;padding:8px 10px;font-size:11px;overflow:hidden}.trk-rowhead{background:var(--dark2);min-width:190px;max-width:220px}.trk-rowlabel{color:var(--cream);justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.trk-rowarrows{flex-shrink:0;gap:2px;display:flex}.trk-cell{cursor:pointer;vertical-align:top;min-width:120px;max-width:180px;padding:8px 10px;font-size:11px;line-height:1.35}.trk-cell:hover{outline:2px solid var(--or);outline-offset:-2px}.trk-legend{color:#a7a498;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:11px;display:flex}.trk-legend span{align-items:center;gap:6px;display:flex}.trk-key{border:1px solid var(--line);border-radius:3px;width:16px;height:12px;display:inline-block}.trk-status-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:11px}.sign-wrap{background:var(--dark);justify-content:center;min-height:100vh;padding:32px 18px;display:flex}.sign-card{color:#2b2b28;background:#f7f5f0;border-radius:14px;width:100%;max-width:680px;padding:40px 38px;font-family:Georgia,serif}.sign-title{color:#2b2b28;margin:6px 0 22px;font-size:24px}.sign-body{white-space:pre-wrap;border-top:1px solid #e1ddd4;border-bottom:1px solid #e1ddd4;margin-bottom:22px;padding:20px 0;font-size:14.5px;line-height:1.75}.sign-actions{flex-direction:column;gap:14px;display:flex}.sign-label{letter-spacing:1px;text-transform:uppercase;color:#8a877c;flex-direction:column;gap:8px;font-size:12px;display:flex}.sign-label input{color:#2b2b28;background:#fff;border:1px solid #c9c3b4;border-radius:8px;padding:12px 14px;font-family:Georgia,serif;font-size:16px}.sign-agree{color:#2b2b28;font-size:14px;font-family:var(--font-raleway),sans-serif;align-items:flex-start;gap:10px;display:flex}.sign-agree input{accent-color:#22c55e;margin-top:3px}.sign-btn{color:#fff;cursor:pointer;font-size:15px;font-family:var(--font-raleway),sans-serif;background:#2b2b28;border:none;border-radius:24px;padding:14px}.sign-btn:disabled{opacity:.5;cursor:not-allowed}.sign-done{text-align:center;padding:20px 0}.sign-check{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:28px;display:flex}.sign-meta{color:#8a877c;margin-top:4px;font-size:13px}.v-badge{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10.5px;display:inline-block}.pub-wrap{background:var(--dark);justify-content:center;min-height:100vh;padding:32px 18px;display:flex}.pub-card{color:#2b2b28;width:100%;max-width:640px;font-family:var(--font-raleway),sans-serif;background:#f7f5f0;border-radius:14px;padding:38px 34px}.pub-title{color:#2b2b28;font-size:26px;font-family:var(--font-anton),sans-serif;letter-spacing:.5px;margin:6px 0 4px}.pub-sub{color:#6e6c62;margin-bottom:20px}.pub-sec{letter-spacing:1.5px;text-transform:uppercase;color:#a6a089;border-bottom:1px solid #e1ddd4;margin:22px 0 10px;padding-bottom:6px;font-size:11px}.pub-muted{color:#8a877c;font-size:13px}.pub-bar{background:#e6e1d6;border-radius:5px;height:8px;margin-bottom:12px;overflow:hidden}.pub-bar-fill{background:#a6a089;height:100%}.pub-steps{flex-direction:column;gap:6px;display:flex}.pub-step{color:#6e6c62;align-items:center;gap:9px;font-size:13.5px;display:flex}.pub-step.done{color:#2b2b28}.pub-dot{color:#fff;border:1.5px solid #c9c3b4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.pub-step.done .pub-dot{background:#22c55e;border-color:#22c55e}.pub-row{border-bottom:1px solid #ece8e0;justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.pub-foot{text-align:center;color:#a6a089;letter-spacing:1px;margin-top:26px;font-size:11px}.pub-paid{text-align:center;color:#245a2a;background:#e7f6ea;border:1px solid #b6e0bf;border-radius:8px;margin:10px 0;padding:10px;font-size:14px}.pub-inv{border-bottom:1px solid #ece8e0;padding:8px 0}.pub-inv .pub-row{border-bottom:none;padding:0}.pub-doc-links{gap:12px;margin-top:4px;display:flex}.pub-pay,.pub-doclink{font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.pub-pay{color:#fff;background:#635bff;border-radius:8px;margin-top:6px;padding:8px 16px}.pub-pay:hover{background:#4b45c6}.pub-doclink{color:#a6a089}.pub-doclink:hover{color:#7c7657}.pub-sched{background:#f6f3ec;border-radius:8px;margin-top:8px;padding:8px 12px}.pub-sched-row{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.pub-sched-row+.pub-sched-row{border-top:1px solid #ece8e0}.pub-sched-ok{color:#245a2a;font-weight:600}.pub-sched-due{color:#a6a089}.pub-pay-sm{margin-top:0;padding:5px 12px;font-size:11.5px}.pub-accept{background:#245a2a;margin-top:8px}.pub-accept:hover{background:#1c491f}.proj-title{align-items:center;gap:10px;display:inline-flex}.proj-edit{color:var(--or-light);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:18px}.proj-edit:hover{opacity:1}.proj-title-edit input{font-family:var(--font-anton,inherit);background:var(--dark);border:1px solid var(--or);color:var(--cream);border-radius:8px;width:100%;max-width:520px;padding:6px 12px;font-size:28px}.welcome-wrap{background:var(--dark);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.welcome-card{background:var(--dark2);border:1px solid var(--line);text-align:center;width:100%;max-width:540px;color:var(--cream);border-radius:16px;padding:44px 40px}.welcome-mark{font-family:var(--font-anton,inherit);letter-spacing:2px;text-transform:uppercase;color:var(--or-light);margin-bottom:22px;font-size:14px}.welcome-check{color:#fff;background:#245a2a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:28px;display:flex}.welcome-card h1{font-family:var(--font-anton,inherit);margin-bottom:10px;font-size:26px;font-weight:400}.welcome-lead{color:#d9d5cb;margin-bottom:18px;font-size:15px}.welcome-steps{text-align:left;color:#d9d5cb;max-width:420px;margin:0 auto 18px;padding-left:20px;font-size:14.5px;line-height:1.7}.welcome-steps li{margin-bottom:8px}.welcome-note{color:#a7a498;margin-bottom:22px;font-size:13px}.welcome-btn{background:var(--cream);color:var(--dark);border-radius:40px;padding:14px 34px;font-weight:600;text-decoration:none;display:inline-block}.welcome-btn:hover{background:#fff}.welcome-help{color:#8f8c81;margin-top:22px;font-size:12.5px}.welcome-help a{color:var(--or-light)}.sched{flex-direction:column;gap:8px;margin-top:6px;display:flex}.sched-row{align-items:center}.sched-amt{color:var(--or-light);min-width:90px;font-size:13px}.sched-warn{color:#ef4444!important}.legal{background:var(--dark);justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.legal-card{background:var(--dark2);border:1px solid var(--line);width:100%;max-width:760px;color:var(--cream);border-radius:14px;padding:40px;line-height:1.7}.legal-kicker{color:var(--or-light);letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;font-size:12px}.legal-card h1{font-family:var(--font-anton);letter-spacing:1px;margin-bottom:4px;font-size:30px;font-weight:400}.legal-updated{color:#a7a498;margin-bottom:24px;font-size:13px}.legal-card h2{color:var(--or-light);margin:26px 0 6px;font-size:17px}.legal-card p,.legal-card li{color:#d9d5cb;margin-bottom:8px;font-size:14.5px}.legal-card ul{margin-bottom:10px;padding-left:20px}.legal-card a{color:var(--or-light);text-decoration:underline}.legal-todo{color:#e0a95f;font-size:12.5px;font-style:italic}.legal-foot{border-top:1px solid var(--line);margin-top:30px;padding-top:16px;font-size:13px}.login-legal{text-align:center;color:#8f8c81;margin-top:22px;font-size:12px}.login-legal a{color:#a7a498;margin:0 6px;text-decoration:underline}
