.account-dropdown{position:relative}.account-trigger{display:flex;align-items:center;gap:5px;padding:0;color:var(--green)}.account-trigger>span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#e5ebdc;border-radius:50%;font-size:11px;font-weight:600}.account-trigger>.icon{width:13px;height:13px}#account-menu{position:absolute;top:46px;right:0;width:235px;padding:18px;background:#fffdf9;border:1px solid #dce3d2;border-radius:10px;box-shadow:0 15px 45px #1a382421;z-index:80}#account-menu>strong{font-size:14px;display:block}#account-menu>small{font-size:10px;color:var(--muted);display:block;margin:3px 0 12px}#account-menu>a,#account-menu>button{display:block;width:100%;text-align:left;padding:8px 0;font-size:12px;color:var(--green);border-top:1px solid #eef0e6}#app-toast{position:fixed;left:50%;bottom:80px;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:300;background:#204e40;color:white;padding:12px 19px;border-radius:8px;box-shadow:0 8px 25px #0002;max-width:calc(100vw - 32px);font-size:13px;transition:opacity .15s,transform .15s}#app-toast.show{opacity:1;transform:translate(-50%,0)}#app-modal{padding:32px;max-height:85dvh;overflow:auto}#app-modal h2{margin-top:18px;font-size:27px}#app-modal p{font-size:13px;line-height:1.8}.app-modal-close{position:absolute;top:8px;right:8px}.app-wordmark{color:var(--green);font-weight:700;font-size:20px}#app-modal .btn{width:100%;margin-top:14px}.demo-person{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #dce4d1;border-radius:8px;margin-top:19px;background:#eef2e7}.demo-person>span{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dce7d3;color:var(--green)}.demo-person strong,.demo-person small{display:block}.demo-person small{font-size:11px;color:var(--muted);margin-top:3px}.demo-reset{display:block;margin:16px auto 0;text-decoration:underline;font-size:11px;color:var(--muted)}.phone-demo{padding:18px;font-size:28px;color:var(--green);background:#e9efdf;margin:15px 0;text-align:center;border-radius:7px}.prototype-note{padding:12px 14px;background:#eef2e7;color:#697c5e;font-size:12px;border:1px solid #dfe7d5;border-radius:7px;line-height:1.7}.device-toolbar .demo-account-button{border-left:1px solid #dce3d1;border-radius:0 5px 5px 0;margin-left:3px;padding-left:12px!important;color:var(--green);font-weight:500}.device-toolbar .demo-account-button .icon{width:16px;height:16px}.app-modal-check{display:flex;gap:8px;align-items:center;font-size:13px;margin:14px 0}.form-error{color:#a24935;font-size:12px;padding:10px 0}.muted{color:var(--muted)}.app-link{color:var(--green);text-decoration:underline;font-size:12px}.app-empty{padding:50px 25px;text-align:center;border:1px dashed #c9d6bf;border-radius:9px;background:#fbfcf5}.app-empty h3{font-size:26px;margin-bottom:12px}.app-empty p{font-size:13px}.app-empty .btn{margin-top:18px}.tag{font-size:10px;padding:4px 8px;background:#e8efdf;color:#537047;border-radius:5px;display:inline-block}.tag.warn{background:#f4ecd7;color:#8b7438}.tag.error{background:#f3e4dc;color:#9b5948}.tag.muted{background:#eeeee8;color:#8b9183}.guard-panel{max-width:550px;margin:80px auto;text-align:center;padding:40px;border:1px solid #dbe3d1;border-radius:12px;background:#fffdf8}.guard-panel h1{font-size:34px;margin-bottom:16px}.guard-panel p{font-size:14px;margin-bottom:22px}.guard-panel .btn{margin:6px}.guard-panel .prototype-note{margin-top:20px;margin-bottom:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid>.full{grid-column:1/-1}.field{display:block}.field>span,.field>label{display:block;font-size:12px;font-weight:500;color:#586c5d;margin-bottom:7px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;padding:11px 12px;border:1px solid #d9dfd0;border-radius:6px;background:#fffefa;color:var(--ink);font:13px/1.5 var(--sans);min-height:44px}.field textarea{min-height:108px;resize:vertical}.field small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.check-field{display:flex;align-items:center;gap:9px;font-size:13px;color:#5e705d}.check-field input{accent-color:var(--green);width:16px;height:16px}.actions-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.danger-link{color:#a45342;font-size:12px;background:none;border:0;padding:0}.success-box{padding:15px 18px;background:#e8f1df;border:1px solid #cdddbc;border-radius:8px;color:var(--green);font-size:13px}.inline-note{font-size:11px;color:var(--muted);margin-top:12px}.password-wrap{position:relative}.password-wrap>input{padding-right:63px!important}.password-wrap>button{position:absolute;right:9px;top:10px;padding:4px;color:var(--green);font-size:11px}
@media(max-width:560px){.device-toolbar>span{display:none}.device-toolbar .demo-account-button{font-size:10px;padding-left:8px!important}.device-toolbar button{padding:6px!important}.form-grid{grid-template-columns:1fr;gap:16px}.guard-panel{margin:35px 0;padding:28px 20px}.guard-panel h1{font-size:29px}.actions-row{gap:9px}.actions-row .btn{font-size:12px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{font-size:16px}.check-field{font-size:12px}#app-modal{padding:28px 23px}.account-trigger>span{width:30px;height:30px}.header .btn{padding-inline:8px!important;font-size:10px!important}.header-actions{gap:7px!important}}
.favorite-active .icon{fill:#d5e4ca;stroke:#205346}
\n.sample-listing-picker{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#f3f6ef}.wizard-review p{white-space:pre-line}\n