body{background:#fbfaf6;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.sidebar,body{overflow:hidden}.sidebar{background:#fff;border-right:1px solid #e4e8ef;display:flex;flex-direction:column;flex-shrink:0;height:100vh;max-width:400px;min-width:180px;position:relative;transition:width .25s ease,min-width .25s ease;width:256px}.sidebar-brand{border-bottom:1px solid #e4e8ef;flex-shrink:0;padding:8px}.brand-inner{gap:8px;padding:8px}.brand-inner,.brand-logo{align-items:center;display:flex}.brand-logo{background:#fa6e1d;border-radius:12px;flex-shrink:0;height:36px;justify-content:center;width:36px}.brand-logo svg{height:20px;width:20px}.brand-name{color:#282e38;font-size:18px;font-weight:700;white-space:nowrap}.brand-badge{background:#ffecd8;border-radius:10px;color:#c14100;font-size:12px;font-weight:600;padding:2px 10px;white-space:nowrap}.sidebar-nav{flex:1;overflow-x:hidden;overflow-y:auto;padding:8px}.nav-section-label{align-items:center;color:rgba(39,46,56,.7);display:flex;font-size:12px;font-weight:500;height:32px;overflow:hidden;padding:8px;white-space:nowrap}.nav-items{display:flex;flex-direction:column;gap:4px}.nav-item{align-items:center;background:none;border:none;border-radius:10px;color:#282e38;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:400;gap:8px;height:32px;overflow:hidden;padding:0 8px;text-align:left;transition:background .12s;white-space:nowrap;width:100%}.nav-item:hover{background:#f3f4f6}.nav-item.active{background:#ffecd8;color:#c14100;font-weight:600}.nav-item svg{color:#282e38;flex-shrink:0;height:16px;width:16px}.nav-item.active svg{color:#c14100}.nav-label{overflow:hidden;text-overflow:ellipsis}.nav-soon{color:#6b727e;flex-shrink:0;font-size:10px;font-weight:400;letter-spacing:.5px;margin-left:auto;text-transform:uppercase}.sidebar.collapsed{min-width:56px!important;width:56px!important}.sidebar.collapsed .brand-badge,.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-soon{display:none}.sidebar.collapsed .brand-inner{justify-content:center;padding:8px 0}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar.collapsed .nav-item svg{margin:0 auto}.sidebar.collapsed .resize-handle{display:none}.resize-handle{background:transparent;cursor:col-resize;height:100%;position:absolute;right:0;top:0;transition:background .15s;width:4px;z-index:50}.resize-handle.dragging,.resize-handle:hover{background:#fa6e1d55}.main-area{display:flex;flex:1;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.topbar{backdrop-filter:blur(4px);background:hsla(48,38%,97%,.8);border-bottom:1px solid #e4e8ef;flex-shrink:0;height:64px;justify-content:space-between;padding:0 24px}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:12px}.topbar-menu-btn{align-items:center;background:none;border:none;border-radius:12px;color:#121720;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .12s;width:36px}.topbar-menu-btn:hover{background:#f3f4f6}.topbar-title{color:#121720;font-size:16px;font-weight:600}.topbar-sub{color:#6b727e;font-size:12px}.topbar-right{gap:8px}.topbar-icon-btn,.topbar-right{align-items:center;display:flex}.topbar-icon-btn{background:none;border:none;border-radius:50%;color:#121720;cursor:pointer;height:36px;justify-content:center;position:relative;transition:background .12s;width:36px}.topbar-icon-btn:hover{background:#f3f4f6}.notif-dot{background:#fa6e1d;border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}.avatar{background:#fa6e1d;border-radius:50%;color:#fff;font-size:16px;font-weight:600;justify-content:center;width:36px}.avatar,.btn-logout{align-items:center;cursor:pointer;display:flex;height:36px}.btn-logout{background:none;border:none;border-radius:10px;color:#6b727e;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:0 16px;transition:background .12s}.btn-logout:hover{background:#f3f4f6}.content{display:flex;flex:1;flex-direction:column;gap:24px;overflow-y:auto;padding:32px}.stats-row{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.stat-card{background:#fff;border:1px solid #e4e8ef;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08);padding:20px}.stat-icon{align-items:center;border-radius:16px;display:flex;height:40px;justify-content:center;margin-bottom:16px;width:40px}.stat-icon svg{height:20px;width:20px}.stat-value{color:#121720;font-size:30px;font-weight:700;line-height:1.2}.stat-label{color:#6b727e;font-size:14px;margin-top:2px}.table-card{background:#fff;border:1px solid #e4e8ef;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08);overflow:hidden}.toolbar{align-items:center;border-bottom:1px solid #e4e8ef;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.search-wrap{flex:1;min-width:160px;position:relative}.search-wrap svg{color:#6b727e;height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.search-wrap input{background:rgba(237,242,248,.4);border:1px solid transparent;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);color:#121720;font-family:inherit;font-size:14px;outline:none;padding:10px 16px 10px 36px;transition:border-color .15s,box-shadow .15s;width:100%}.search-wrap input::placeholder{color:#6b727e}.search-wrap input:focus{border-color:#fa6e1d;box-shadow:0 0 0 3px rgba(250,110,29,.1)}.btn-filter{align-items:center;background:#fbfaf6;border:1px solid #e4e8ef;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .12s;width:44px}.btn-filter:hover{background:#f3f4f6}.btn-add{align-items:center;background:#fa6e1d;border:none;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:44px;padding:0 20px;transition:background .15s;white-space:nowrap}.btn-add:hover{background:#e05e10}.tabs{border-bottom:1px solid #e4e8ef;gap:4px;overflow-x:auto;padding:0 16px}.tab,.tabs{display:flex}.tab{align-items:center;background:none;border:none;color:#6b727e;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:12px;position:relative;transition:color .15s;white-space:nowrap}.tab.active{color:#fa6e1d}.tab.active:after{background:#fa6e1d;border-radius:2px;bottom:0;content:"";height:2px;left:8px;position:absolute;right:8px}.tab-count{background:#eef2f9;border-radius:20px;color:#6b727e;font-size:12px;font-weight:500;padding:2px 6px}.tab.active .tab-count{background:#ffecd8;color:#c14100}.inquiry-row{align-items:flex-start;border-bottom:1px solid #e4e8ef;cursor:pointer;display:flex;gap:16px;padding:16px;transition:background .12s}.inquiry-row:hover{background:#fbfaf6}.inquiry-row:last-child{border-bottom:none}.av{align-items:center;background:#fa6e1d;border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.av,.ib{display:flex}.ib{flex:1;flex-direction:column;gap:4px;min-width:0}.im{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.i-name{color:#121720;font-size:16px;font-weight:600}.i-email{color:#6b727e;font-size:12px}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:2px 10px}.badge .dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.b-pending{background:rgba(242,166,24,.15);color:#402712}.b-pending .dot{background:#f2a618}.b-replied{background:rgba(53,193,119,.15);color:#35c177}.b-replied .dot{background:#35c177}.b-inactive{background:#eef2f9;color:#6b727e}.b-inactive .dot{background:#6b727e}.tag{background:#eef2f9;border-radius:20px;color:#282e38;font-size:12px;padding:2px 10px}.i-subject{color:#121720;font-size:16px;font-weight:500}.i-preview{color:#6b727e;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i-time{color:#6b727e;flex-shrink:0;font-size:12px;padding-top:2px}.empty-state{color:#6b727e;font-size:14px;padding:48px;text-align:center}.mobile-overlay{background:rgba(0,0,0,.3);display:none;inset:0;position:fixed;z-index:199}@media (max-width:900px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sidebar{height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s,width .25s,min-width .25s;z-index:200}.sidebar,.sidebar.collapsed{min-width:180px!important;width:256px!important}.sidebar.mobile-open{transform:translateX(0)}.sidebar.collapsed .brand-badge,.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-soon{display:revert}.sidebar.collapsed .brand-inner{justify-content:flex-start;padding:8px}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:0 8px}.content{padding:16px}.topbar{padding:0 16px}.stats-row{gap:10px;grid-template-columns:repeat(2,1fr)}.btn-logout span,.i-email{display:none}.mobile-overlay{display:block}.stat-value{font-size:22px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{align-items:stretch;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif}.page,body{display:flex;min-height:100vh}.page{width:100%}.left{background:#f97316;flex-direction:column;justify-content:space-between;padding:48px;width:50%}.left,.logo{display:flex;flex-shrink:0}.logo{align-items:center;background:#fff;border-radius:12px;height:40px;justify-content:center;width:40px}.logo svg{height:22px;width:22px}.hero-text{display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding-bottom:40px}.hero-text h1{color:#fff;font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:16px}.hero-text p{color:#ffedd4;font-size:clamp(14px,1.5vw,18px);line-height:1.65;max-width:520px}.stats{display:flex;flex-wrap:wrap;gap:12px}.stat-card{background:hsla(0,0%,100%,.15);border-radius:14px;flex:1;min-width:120px;padding:16px 20px}.stat-card .value{color:#fff;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.3}.stat-card .label{color:#ffedd4;font-size:13px;margin-top:4px}.right{align-items:center;background:#fff;display:flex;flex:1;justify-content:center;padding:48px 32px}.form-wrap{max-width:420px;width:100%}.form-wrap h2{color:#101828;font-size:clamp(22px,2.5vw,30px);font-weight:700;letter-spacing:-.01em;line-height:1.2}.form-wrap .subtitle{color:#6a7282;font-size:15px;line-height:1.5;margin-top:8px}.fields{display:flex;flex-direction:column;gap:20px;margin-top:32px}.field label{color:#364153;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-wrap{position:relative}.input-wrap .icon{align-items:center;color:#99a1af;display:flex;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-wrap input{-webkit-appearance:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#101828;font-family:inherit;font-size:15px;outline:none;padding:13px 16px 13px 42px;transition:border-color .15s,box-shadow .15s;width:100%}.input-wrap input::placeholder{color:#99a1af}.input-wrap input:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.12)}.toggle-pw{align-items:center;background:none;border:none;color:#99a1af;cursor:pointer;display:flex;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .15s}.toggle-pw:hover{color:#6a7282}.forgot{display:flex;justify-content:flex-end;margin-top:-8px}.forgot a{color:#f97316;font-size:13px;font-weight:500;text-decoration:none}.forgot a:hover{text-decoration:underline}.btn-signin{background:#f97316;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;margin-top:8px;padding:14px;transition:background .15s,transform .1s;width:100%}.btn-signin:hover{background:#ea6c0a}.btn-signin:active{transform:scale(.98)}.footer-note{color:#99a1af;font-size:13px;margin-top:24px;text-align:center}@media (max-width:768px){.page{flex-direction:column}.left{gap:28px;padding:36px 24px 32px;width:100%}.hero-text{padding-bottom:0}.hero-text h1{font-size:22px}.hero-text p{font-size:14px}.stats{gap:8px}.stat-card{padding:12px 14px}.right{padding:36px 24px}}@media (max-width:400px){.stats{flex-direction:column}.stat-card{flex:none}}