.notice-dialog-overlay{position:fixed;inset:0;overscroll-behavior:contain;z-index:120;display:grid;place-items:center;background:rgba(var(--bs-black-rgb),.25);padding:24px}.notice-dialog{display:grid;width:min(480px,100%);min-height:160px;place-items:center;grid-gap:16px;gap:16px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);box-shadow:var(--throw-modal-shadow);padding:40px 24px;text-align:center}.notice-dialog-title{color:var(--bs-gray-900);font-size:24px;font-weight:900;line-height:1.35}.notice-dialog-description,.notice-dialog-title{max-width:100%;overflow-wrap:anywhere;white-space:pre-line;word-break:keep-all}.notice-dialog-description{margin:-8px 0 0;color:var(--bs-gray-600);font-size:14px;font-weight:500;line-height:1.5}.notice-dialog-confirm{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--bs-primary);color:var(--bs-white);font-size:13px;font-weight:800;padding:0 24px;transition:all .4s ease}.notice-dialog-confirm:hover{background:var(--throw-primary-hover)}.workspace-inquiry .inquiry-section{margin-bottom:40px}.inquiry-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}.inquiry-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;overflow:hidden;border:1px solid var(--bs-gray-200);border-radius:16px;background:rgba(var(--bs-primary-rgb),.04);padding:40px}.inquiry-hero:after{position:absolute;top:0;right:0;width:120px;height:8px;border-radius:0 0 0 8px;background:var(--bs-primary);content:""}.inquiry-hero-copy{min-width:0}.inquiry-eyebrow{display:block;margin-bottom:8px;color:var(--bs-primary);font-size:12px;font-weight:800;letter-spacing:.08em}.inquiry-hero h2{margin:0;color:var(--bs-gray-900);font-family:Paperlogy,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:24px;font-weight:800;line-height:1.4}.inquiry-hero-copy>p{margin:8px 0 16px;color:var(--bs-gray-700);font-size:14px;font-weight:500;line-height:1.6}.inquiry-private-note{display:inline-flex;align-items:center;gap:8px;color:var(--bs-gray-600);font-size:12px;font-weight:600}.inquiry-private-note>span{position:relative;display:block;width:16px;height:12px;border-radius:4px;background:rgba(var(--bs-primary-rgb),.12)}.inquiry-private-note>span:before{position:absolute;bottom:8px;left:4px;width:8px;height:8px;border:2px solid var(--bs-primary);border-bottom:0;border-radius:8px 8px 0 0;content:""}.inquiry-content-card{overflow:hidden;margin-top:24px;border:1px solid var(--bs-gray-200);border-radius:16px;background:var(--bs-white)}.inquiry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--bs-gray-200);padding:24px}.inquiry-tab-wrap{min-width:0}.inquiry-tabs{display:flex;gap:8px;border-radius:9999px;background:var(--bs-gray-100);padding:8px}.inquiry-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:0;border-radius:9999px;background:transparent;color:var(--bs-gray-700);font-size:14px;font-weight:700;padding:0 16px;transition:all .4s ease}.inquiry-tabs button.active,.inquiry-tabs button:hover{background:var(--bs-white);color:var(--bs-primary);box-shadow:0 0 16px rgba(var(--bs-black-rgb),.06)}.inquiry-tabs button:focus-visible{box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.12);outline:none}.inquiry-status-menu button small,.inquiry-status-trigger small,.inquiry-tabs button small{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:9999px;background:var(--bs-gray-200);color:var(--bs-gray-600);font-size:12px;font-weight:700;padding:0 8px}.inquiry-tabs button.active small{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.inquiry-status-dropdown{display:none;position:relative;width:100%}.inquiry-status-trigger{position:relative;display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--bs-gray-200);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-900);font-size:14px;font-weight:700;padding:0 40px 0 16px;transition:all .4s ease}.inquiry-status-trigger:after{position:absolute;right:16px;content:"";width:8px;height:8px;flex-shrink:0;transform:rotate(45deg);border-right:2px solid var(--bs-primary);border-bottom:2px solid var(--bs-primary);transition:all .4s ease}.inquiry-status-trigger.open:after{transform:rotate(225deg)}.inquiry-status-trigger:focus-visible,.inquiry-status-trigger:hover{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.08);outline:none}.inquiry-status-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:20;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);padding:8px;box-shadow:var(--throw-modal-shadow)}.inquiry-status-menu button{display:flex;min-height:40px;align-items:center;justify-content:space-between;border-radius:8px;color:var(--bs-gray-700);font-size:14px;font-weight:700;padding:0 12px;text-align:left;transition:all .4s ease}.inquiry-status-menu button:focus-visible,.inquiry-status-menu button:hover{background:var(--bs-gray-100);color:var(--bs-gray-900);outline:none}.inquiry-status-menu button.active{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.inquiry-register-button,.inquiry-status-menu button.active small{background:var(--bs-primary);color:var(--bs-white)}.inquiry-register-button{display:inline-flex;min-height:48px;flex-shrink:0;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:14px;font-weight:700;padding:0 20px;transition:all .4s ease}.inquiry-register-button>span{font-size:20px;font-weight:400;line-height:1}.inquiry-register-button:focus-visible,.inquiry-register-button:hover{background:var(--throw-primary-hover);color:var(--bs-white);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.12);outline:none}.inquiry-search-field{position:relative;display:block;width:min(280px,100%);margin:0}.inquiry-search-field i{position:absolute;top:50%;left:16px;width:14px;height:14px;transform:translateY(-55%);border:2px solid var(--bs-gray-500);border-radius:9999px;pointer-events:none}.inquiry-search-field i:after{position:absolute;right:-5px;bottom:-3px;width:6px;height:2px;transform:rotate(45deg);border-radius:9999px;background:var(--bs-gray-500);content:""}.inquiry-search-field input{width:100%;min-height:40px;border:1px solid var(--bs-gray-200);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-900);font-size:14px;font-weight:500;padding:0 16px 0 40px;transition:all .4s ease}.inquiry-search-field input::placeholder{color:var(--bs-gray-500)}.inquiry-search-field:focus-within i{border-color:var(--bs-primary)}.inquiry-search-field:focus-within i:after{background:var(--bs-primary)}.inquiry-search-field input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.08);outline:none}.inquiry-result-summary{display:flex;align-items:center;gap:8px;min-height:56px;border-bottom:1px solid var(--bs-gray-200);padding:0 24px}.inquiry-result-summary strong{color:var(--bs-gray-900);font-size:14px;font-weight:700}.inquiry-result-summary span{color:var(--bs-gray-500);font-size:12px;font-weight:600}.inquiry-board table{width:100%;border-collapse:collapse}.inquiry-board td,.inquiry-board th{border-bottom:1px solid var(--bs-gray-200);color:var(--bs-gray-700);font-size:14px;font-weight:500;padding:16px 24px;text-align:center;vertical-align:middle}.inquiry-board th{background:var(--bs-gray-100);color:var(--bs-gray-600);font-size:12px;font-weight:700}.inquiry-board tbody tr:last-child td{border-bottom:0}.inquiry-board tbody tr:hover{background:rgba(var(--bs-primary-rgb),.04)}.inquiry-board tbody tr[role=button]{cursor:pointer;transition:all .4s ease}.inquiry-board tbody tr[role=button]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.inquiry-board .td-date,.inquiry-board .td-no{width:120px}.inquiry-board .td-no span{color:var(--bs-gray-500);font-size:12px;font-weight:600}.inquiry-board .td-status{width:120px}.inquiry-board .td-status span{display:inline-flex;min-height:24px;align-items:center;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:12px;font-weight:700;padding:0 10px}.inquiry-board .td-status span.is-answered{background:var(--bs-primary);color:var(--bs-white)}.inquiry-board .td-status span.is-closed{background:var(--bs-gray-200);color:var(--bs-gray-600)}.inquiry-board .td-title{text-align:left}.inquiry-board .td-title .inquiry-title-link{display:grid;max-width:100%;grid-gap:8px;gap:8px;border:0;background:transparent;color:var(--bs-gray-900);padding:0;text-align:left;transition:all .4s ease}.inquiry-board .td-title .inquiry-title-link small{color:var(--bs-gray-600);font-size:12px;font-weight:600}.inquiry-board .td-title .inquiry-title-link strong{color:var(--bs-gray-900);font-size:14px;font-weight:700;line-height:1.5}.inquiry-board tbody tr:focus-visible .inquiry-title-link strong,.inquiry-board tbody tr:hover .inquiry-title-link strong{color:var(--bs-primary)}.inquiry-board .td-date{position:relative;color:var(--bs-gray-600);font-size:12px;white-space:nowrap}.inquiry-row-arrow{display:none}.inquiry-state-row:hover{background:var(--bs-white)!important}.inquiry-state-row td{height:240px;color:var(--bs-gray-600);text-align:center}.inquiry-state-row td>small,.inquiry-state-row td>span,.inquiry-state-row td>strong{display:block}.inquiry-state-row td>strong{margin-top:16px;color:var(--bs-gray-900);font-size:14px;font-weight:700}.inquiry-state-row td>small{margin-top:8px;color:var(--bs-gray-600);font-size:12px;font-weight:500}.inquiry-empty-icon{position:relative;width:40px;height:40px;margin:0 auto;border:1px solid var(--bs-gray-200);border-radius:16px;background:var(--bs-gray-100)}.inquiry-empty-icon:after,.inquiry-empty-icon:before{position:absolute;content:""}.inquiry-empty-icon:before{top:12px;right:8px;left:8px;height:16px;border:2px solid var(--bs-gray-500);border-radius:4px}.inquiry-empty-icon:after{bottom:8px;left:12px;width:8px;height:8px;transform:rotate(45deg);border-right:2px solid var(--bs-gray-500);border-bottom:2px solid var(--bs-gray-500);background:var(--bs-gray-100)}.inquiry-loading-dot{width:24px;height:24px;margin:0 auto 16px;border:2px solid var(--bs-gray-200);border-top-color:var(--bs-primary);border-radius:9999px;animation:inquiry-spin .6s linear infinite}@keyframes inquiry-spin{to{transform:rotate(1turn)}}.inquiry-create-modal{width:min(560px,100%)}.inquiry-create-modal .dashboard-modal-header,.inquiry-detail-modal .dashboard-modal-header{border-bottom:1px solid var(--bs-gray-200);background:rgba(var(--bs-primary-rgb),.04);padding:24px}.inquiry-create-modal .dashboard-modal-header h2,.inquiry-detail-modal .dashboard-modal-header h2{font-family:Paperlogy,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:18px;font-weight:800}.inquiry-create-form{display:grid;grid-gap:16px;gap:16px;padding:24px}.inquiry-create-modal .dashboard-modal-footer{margin:0;border-top:1px solid var(--bs-gray-200);padding:16px 24px;background:var(--bs-gray-100)}.inquiry-create-modal .btn-modal-primary,.inquiry-create-modal .btn-modal-secondary{min-width:88px}.inquiry-create-form label{display:grid;grid-gap:8px;gap:8px;margin:0}.inquiry-create-form label>span{color:var(--bs-gray-900);font-size:14px;font-weight:700}.inquiry-create-form .inquiry-form-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.inquiry-form-label small{color:var(--bs-gray-500);font-size:12px;font-weight:500}.inquiry-create-form input,.inquiry-create-form select,.inquiry-create-form textarea{width:100%;border:1px solid var(--bs-gray-200);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-900);font-size:14px;font-weight:500;transition:all .4s ease}.inquiry-create-form input,.inquiry-create-form select{min-height:44px;padding:0 12px}.inquiry-create-form textarea{min-height:160px;padding:12px;resize:vertical}.inquiry-create-form input::placeholder,.inquiry-create-form textarea::placeholder{color:var(--bs-gray-400)}.inquiry-create-form input:focus,.inquiry-create-form select:focus,.inquiry-create-form textarea:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.08);outline:none}.inquiry-create-error{margin:0;color:var(--bs-red);font-size:12px;font-weight:700}.inquiry-form-private-note{display:flex;align-items:center;gap:8px;margin:0;border-radius:8px;background:var(--bs-gray-100);color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5;padding:12px}.inquiry-form-private-note>span{width:8px;height:8px;flex-shrink:0;border-radius:4px;background:var(--bs-primary)}.inquiry-detail-modal{width:min(600px,100%);max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr) auto}.inquiry-detail-content{display:grid;overflow-y:auto;grid-gap:16px;gap:16px;padding:24px}.inquiry-detail-question,.inquiry-detail-replies article{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--bs-gray-200);border-radius:16px;background:var(--throw-bg-soft);padding:16px}.inquiry-detail-question>div,.inquiry-detail-replies article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inquiry-detail-question strong,.inquiry-detail-replies h3,.inquiry-detail-replies strong{color:var(--bs-gray-900);font-size:14px;font-weight:700}.inquiry-detail-question small,.inquiry-detail-replies small{color:var(--bs-gray-600);font-size:12px;white-space:nowrap}.inquiry-detail-message,.inquiry-detail-question p,.inquiry-detail-replies article p{margin:0;color:var(--bs-gray-700);font-size:14px;line-height:1.6;white-space:pre-wrap}.inquiry-detail-replies{display:grid;grid-gap:12px;gap:12px}.inquiry-detail-replies h3{margin:0}.inquiry-detail-replies article{background:var(--bs-white)}.inquiry-detail-replies article.is-admin{border-color:rgba(var(--bs-primary-rgb),.24);background:rgba(var(--bs-primary-rgb),.04)}.inquiry-detail-modal .dashboard-modal-footer{margin:0;border-top:1px solid var(--bs-gray-200);background:var(--bs-gray-100);padding:16px 24px}@media (max-width:768px){.inquiry-hero{align-items:stretch;flex-direction:column;gap:24px;padding:24px}.inquiry-hero:after{width:64px}.inquiry-hero h2{font-size:18px}.inquiry-private-note{align-items:flex-start;line-height:1.5}.inquiry-content-card{margin-top:16px}.inquiry-toolbar{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.inquiry-tabs{display:none}.inquiry-status-dropdown{display:block}.inquiry-register-button,.inquiry-search-field{width:100%}.inquiry-result-summary{min-height:48px;padding:0 16px}.inquiry-board{background:var(--bs-gray-100)}.inquiry-board table,.inquiry-board tbody,.inquiry-board td,.inquiry-board thead,.inquiry-board tr{display:block;width:100%}.inquiry-board thead{display:none}.inquiry-board tbody{display:grid;grid-gap:8px;gap:8px;padding:16px}.inquiry-board tr{display:grid;grid-template-areas:"status date" "title title";grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;overflow:hidden;border:1px solid var(--bs-gray-200);border-radius:16px;background:var(--bs-white);padding:16px}.inquiry-board td,.inquiry-board th{border:0;padding:0;text-align:left}.inquiry-board .td-no{display:none}.inquiry-board .td-status{grid-area:status;width:auto}.inquiry-board .td-title{grid-area:title;text-align:left}.inquiry-board .td-date{display:flex;width:auto;align-items:center;justify-content:flex-end;gap:16px;grid-area:date}.inquiry-row-arrow{display:block;width:8px;height:8px;transform:rotate(-45deg);border-right:2px solid var(--bs-gray-500);border-bottom:2px solid var(--bs-gray-500)}.inquiry-state-row{display:block!important;padding:0!important}.inquiry-state-row td{display:block;height:200px;padding:40px 16px;text-align:center}.inquiry-detail-question>div,.inquiry-detail-replies article>div{flex-direction:column;gap:8px}}.workspace-documents-page{width:min(1040px,100%)}.docs-header{margin-bottom:20px}.docs-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.docs-space-rail{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);padding:8px}.docs-space-rail small{color:var(--throw-muted-light);font-size:11px;font-weight:700;padding:10px 8px 4px}.docs-space-rail button{display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;color:var(--throw-muted);font-size:12px;font-weight:700;padding:0 10px;text-align:left;transition:all .4s ease}.docs-space-rail button svg{width:16px;height:16px;flex:0 0 auto}.docs-space-rail button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-space-rail button b{margin-left:auto;color:var(--throw-muted-light);font-size:11px;font-weight:700}.docs-space-rail .docs-rail-divider{margin:6px 0;border:0;border-top:1px solid var(--throw-border)}.docs-space-rail button.active,.docs-space-rail button:hover{border-color:color-mix(in srgb,var(--bs-primary) 24%,var(--throw-border));background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-primary)}.docs-space-rail button.active b,.docs-space-rail button:hover b{color:var(--bs-primary)}.docs-panel{display:grid;min-width:0;grid-gap:14px;gap:14px}.docs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.docs-current-tab{color:var(--bs-gray-900);font-size:18px;font-weight:900;white-space:nowrap}.docs-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.docs-storage-bar{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);padding:16px}.docs-storage-foot,.docs-storage-head{display:flex;align-items:center;gap:10px}.docs-storage-head strong{color:var(--bs-gray-900);font-size:13px;font-weight:800}.docs-storage-head span{align-self:flex-start;width:-moz-fit-content;width:fit-content;border-radius:6px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:10px;font-weight:800;padding:4px 7px}.docs-storage-head b{margin-left:auto;color:var(--bs-gray-700);font-size:12px;font-weight:700}.docs-storage-track{height:8px;overflow:hidden;border-radius:9999px;background:var(--throw-bg-soft)}.docs-storage-track span{display:block;height:100%;border-radius:inherit;background:var(--bs-primary);transition:all .4s ease}.docs-storage-foot{justify-content:space-between;color:var(--throw-muted);font-size:12px;font-weight:600}.docs-storage-foot a{display:inline-flex;align-items:center;gap:2px;color:var(--throw-muted);font-weight:700}.docs-storage-foot a:hover{color:var(--bs-primary)}.docs-storage-foot svg{width:14px;height:14px}.docs-trash-policy{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--throw-border);border-radius:12px;background:var(--throw-bg-soft);color:var(--bs-gray-700);padding:16px}.docs-trash-policy strong{color:var(--bs-gray-900);font-size:13px;font-weight:800}.docs-trash-policy span{color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5}.docs-search{display:inline-grid;grid-template-columns:46px 0fr;align-items:center;width:46px;height:46px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--throw-muted);overflow:hidden;transition:all .4s ease}.docs-search.is-open{grid-template-columns:46px minmax(0,1fr);width:min(320px,36vw);border-color:var(--throw-border);background:var(--bs-white)}.docs-search:focus-within{border-color:var(--bs-primary)}.docs-search:not(.is-open):focus-within{border-color:transparent}.docs-search-trigger{display:grid;width:46px;height:44px;place-items:center;border:0;background:transparent;color:inherit;padding:0}.docs-search-trigger:focus-visible,.docs-search-trigger:hover{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-search svg{width:18px;height:18px}.docs-search input{min-width:0;border:0;outline:0;color:var(--bs-gray-800);font-size:13px;font-weight:600;opacity:0;padding-right:14px;transition:all .4s ease}.docs-search.is-open input{opacity:1}.docs-search input::placeholder{color:var(--throw-muted-light)}.docs-bulk-actions{display:inline-flex;align-items:center;gap:6px;min-height:36px}.docs-bulk-btn,.docs-bulk-clear,.docs-select-enter{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:800;padding:0 10px;transition:all .4s ease}.docs-bulk-clear,.docs-select-enter{color:var(--bs-gray-700)}.docs-bulk-clear:hover,.docs-select-enter:hover:not(:disabled){background:var(--throw-bg-soft);color:var(--bs-primary)}.docs-bulk-btn:disabled,.docs-select-enter:disabled{cursor:default;opacity:.45}.docs-select-all{display:inline-flex;align-items:center;gap:6px;color:var(--bs-gray-700);font-size:12px;font-weight:800;white-space:nowrap}.docs-card-check,.docs-select-all input{width:15px;height:15px;accent-color:var(--bs-primary)}.docs-bulk-btn{border:1px solid var(--throw-border);background:var(--bs-white);color:var(--bs-gray-700)}.docs-bulk-btn.danger{color:var(--bs-red)}.docs-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--throw-border)}.docs-status-tabs{display:flex;min-width:0;align-items:center;gap:16px;overflow-x:auto}.docs-status-tabs button{position:relative;display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:4px;color:var(--throw-muted);font-size:12px;font-weight:800;padding:0 0 8px}.docs-status-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:9999px;background:transparent;content:"";transition:all .4s ease}.docs-status-tabs button span{font-size:11px}.docs-status-tabs button.active,.docs-status-tabs button:hover{color:var(--bs-primary)}.docs-status-tabs button.active:after{background:var(--bs-primary)}.docs-segment-tabs{display:inline-flex;width:max-content;max-width:100%;gap:4px;border-radius:10px;background:var(--throw-bg-soft);padding:4px}.docs-segment-tabs button{min-height:32px;border-radius:8px;color:var(--throw-muted);font-size:12px;font-weight:800;padding:0 12px;transition:all .4s ease}.docs-segment-tabs button.active,.docs-segment-tabs button:hover{background:var(--bs-white);color:var(--bs-primary);box-shadow:0 1px 3px rgba(var(--bs-black-rgb),.06)}.docs-card-list{display:grid;grid-gap:10px;gap:10px}.docs-card{position:relative;z-index:0;display:grid;grid-template-columns:42px minmax(0,1fr) 120px;align-items:center;grid-gap:12px;gap:12px;min-height:92px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);color:var(--bs-gray-800);padding:16px;text-align:left;transition:all .4s ease}.docs-card:hover{z-index:1;border-color:color-mix(in srgb,var(--bs-primary) 24%,var(--throw-border));background:rgba(var(--bs-primary-rgb),.03);transform:translateY(-1px)}.docs-card.is-menu-open{z-index:30}.docs-card.is-selectable{cursor:pointer}.docs-card.is-selectable .docs-card-open{cursor:inherit}.docs-card-open{display:grid;grid-column:1/3;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0;color:inherit;text-align:left}.docs-card-open:disabled{cursor:progress;opacity:.72}.docs-card-check{position:absolute;top:50%;left:16px;margin:0;transform:translateY(-50%);z-index:1}.docs-card-check+.docs-card-open{padding-left:24px}.workspace-documents-page .docs-card{grid-template-columns:minmax(0,1fr) 132px}.workspace-documents-page .docs-card-open{grid-column:auto}.workspace-documents-page .docs-card.is-unshared{border-color:color-mix(in srgb,var(--bs-primary) 18%,var(--throw-border))}.workspace-documents-page .docs-card.is-sent.expired{background:var(--throw-bg-soft)}.workspace-documents-page .docs-card.is-received .docs-file-icon{background:rgba(18,165,148,.1);color:#12a594}.workspace-documents-page .docs-card.is-trash{background:var(--throw-bg-soft)}.workspace-documents-page .docs-card.is-trash .docs-file-icon{background:var(--bs-white);color:var(--bs-gray-700)}.docs-file-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-file-icon svg{width:20px;height:20px}.docs-card-main{display:grid;min-width:0;grid-gap:6px;gap:6px}.docs-card-title-row{display:flex;min-width:0;align-items:center;gap:8px}.docs-card-main small,.docs-card-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-card-main strong{color:var(--bs-gray-900);font-size:14px;font-weight:800}.docs-card-main small{display:flex;align-items:center;gap:6px;color:var(--throw-muted);font-size:12px;font-style:normal;font-weight:600}.docs-card-main small em{flex:0 0 auto;border-radius:6px;font-size:10px;font-style:normal;font-weight:800;padding:3px 6px}.docs-card-main small em.sent,.docs-card-main small em.unshared{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-card-main small em.received{background:rgba(18,165,148,.1);color:#12a594}.docs-card-main small em.trash{background:var(--bs-white);color:var(--bs-red)}.docs-live-badge{flex:0 0 auto;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:10px;font-style:normal;font-weight:900;padding:4px 8px}.docs-card-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.docs-card-meta span{display:inline-flex;min-height:22px;align-items:center;gap:4px;border-radius:6px;background:var(--throw-bg-soft);color:var(--throw-muted);font-size:11px;font-weight:700;padding:0 7px}.docs-card-meta svg{width:12px;height:12px}.docs-card-side{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.docs-card-badges{display:grid;justify-items:end;grid-gap:6px;gap:6px}.docs-card-side b{color:var(--bs-gray-800);font-size:12px;font-weight:800}.docs-state-pill{display:inline-flex;min-height:24px;align-items:center;border-radius:9999px;background:var(--throw-bg-soft);color:var(--bs-gray-700);padding:0 8px}.docs-state-pill.is-sent{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-state-pill.is-received{background:rgba(18,165,148,.1);color:#12a594}.docs-state-pill.soon{color:var(--bs-orange)}.docs-state-pill.expired{color:var(--bs-red)}.docs-state-pill.expired.is-sent,.docs-state-pill.soon.is-sent{color:var(--bs-primary)}.docs-state-pill.expired.is-received,.docs-state-pill.soon.is-received{color:#12a594}.docs-card-side small{display:inline-flex;align-items:center;gap:4px;color:var(--throw-muted);font-size:11px;font-weight:700}.docs-card-side small.soon{color:var(--bs-orange)}.docs-card-side small.expired{color:var(--bs-red)}.docs-card-side small svg{width:12px;height:12px}.docs-card-menu{position:relative;flex:0 0 auto}.docs-card-menu-backdrop{position:fixed;inset:0;z-index:18;border:0;background:transparent}.docs-card-menu-trigger{position:relative;z-index:19;display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--bs-gray-700);transition:background .15s ease,color .15s ease}.docs-card-menu-trigger:hover,.docs-card-menu.open .docs-card-menu-trigger{background:var(--throw-bg-soft);color:var(--bs-primary)}.docs-card-menu-trigger svg{width:18px;height:18px}.docs-card-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:184px;border:1px solid var(--throw-border);border-radius:11px;background:var(--bs-white);box-shadow:0 12px 30px rgba(16,24,40,.16);padding:6px}.docs-card-menu-popover button{display:flex;min-height:36px;width:100%;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;color:var(--bs-gray-800);font-size:12px;font-weight:700;padding:0 10px;text-align:left;transition:background .15s ease,color .15s ease}.docs-card-menu-popover button:hover:not(:disabled){background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-card-menu-popover button.danger{color:var(--bs-red)}.docs-card-menu-popover button.danger:hover:not(:disabled){background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red)}.docs-card-menu-popover button:disabled{color:var(--throw-muted-light);cursor:default}.docs-card-menu-popover svg{width:15px;height:15px;flex:0 0 auto}.docs-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.docs-card-action{display:inline-flex;min-height:28px;align-items:center;gap:4px;border-radius:8px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:12px;font-weight:800;padding:0 8px;transition:all .4s ease}.docs-card-action:hover{background:rgba(var(--bs-primary-rgb),.14)}.docs-card-action:disabled{cursor:progress;opacity:.72}.docs-card-action.is-secondary{background:var(--throw-bg-soft);color:var(--bs-gray-700)}.docs-card-action.is-secondary:hover{background:var(--throw-border);color:var(--bs-primary)}.docs-card-action.is-danger{background:var(--throw-bg-soft);color:var(--bs-red)}.docs-card-action.is-danger:hover{background:rgba(var(--bs-black-rgb),.04);color:var(--bs-red)}.docs-card-action svg{width:12px;height:12px}.docs-upload-overlay{background:rgba(var(--bs-black-rgb),.32)}.docs-upload-modal{width:min(440px,100%);max-height:min(680px,calc(100vh - 40px));grid-template-rows:auto minmax(0,1fr) auto;border-radius:16px}.docs-upload-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--throw-bg-soft);padding:18px 18px 14px}.docs-upload-head h2{margin:0;color:var(--bs-gray-900);font-size:15px;font-weight:900}.docs-upload-head p{margin:2px 0 0;color:var(--throw-muted);font-size:12px;font-weight:600}.docs-upload-close{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--throw-muted);font-size:22px;font-weight:500;line-height:1;transition:all .4s ease}.docs-upload-close:hover:not(:disabled){background:var(--throw-bg-soft);color:var(--bs-gray-700)}.docs-upload-body{display:grid;min-height:0;grid-gap:12px;gap:12px;overflow-y:auto;padding:16px 18px 4px}.docs-upload-drop{display:flex;min-height:128px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--bs-gray-300);border-radius:12px;text-align:center;transition:all .4s ease}.docs-upload-drop.over,.docs-upload-drop:hover{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.04)}.docs-upload-drop svg{width:26px;height:26px;color:var(--bs-primary)}.docs-upload-drop strong{margin-top:4px;color:var(--bs-gray-900);font-size:13px;font-weight:800}.docs-upload-drop span{color:var(--throw-muted);font-size:11px;font-weight:600}.docs-upload-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.docs-upload-item{display:grid;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;grid-gap:10px;gap:10px;padding:8px 0}.docs-upload-item+.docs-upload-item{border-top:1px solid var(--bs-gray-100)}.docs-upload-file-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-upload-file-icon svg{width:18px;height:18px}.docs-upload-item-main{display:grid;min-width:0;grid-gap:1px;gap:1px}.docs-upload-item-main input{width:100%;min-width:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--bs-gray-900);font:inherit;font-size:13px;font-weight:800;margin:-4px -7px 0;outline:none;padding:4px 7px;transition:all .4s ease}.docs-upload-item-main input:hover:not(:disabled){border-color:var(--throw-border)}.docs-upload-item-main input:focus{border-color:var(--bs-primary);background:var(--bs-white)}.docs-upload-item-main small{color:var(--throw-muted);font-size:11px;font-weight:600}.docs-upload-remove{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:var(--throw-muted);font-size:18px;line-height:1;transition:all .4s ease}.docs-upload-remove:hover:not(:disabled){background:var(--throw-bg-soft);color:var(--bs-gray-700)}.docs-upload-note{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;grid-gap:8px;gap:8px;border-radius:10px;background:rgba(var(--bs-primary-rgb),.05);color:var(--bs-gray-700);font-size:12px;font-weight:600;line-height:1.5;margin-top:4px;padding:11px 12px}.docs-upload-note>span{display:grid;width:14px;height:14px;place-items:center;border:1.5px solid var(--bs-primary);border-radius:999px;color:var(--bs-primary);font-size:10px;font-weight:900;line-height:1;margin-top:1px}.docs-upload-note p{margin:0}.docs-upload-note b{color:var(--bs-primary);font-weight:900}.docs-upload-foot{display:flex;gap:8px;border-top:1px solid var(--throw-bg-soft);padding:14px 18px 18px}.docs-upload-cancel,.docs-upload-save{display:inline-flex;height:42px;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:900;transition:all .4s ease}.docs-upload-cancel{flex:1 1;border:1px solid var(--throw-border);color:var(--bs-gray-700)}.docs-upload-cancel:hover:not(:disabled){background:var(--throw-bg-soft)}.docs-upload-save{flex:2 1;background:var(--bs-primary);color:var(--bs-white)}.docs-upload-save:hover:not(:disabled){background:var(--throw-primary-hover)}.docs-upload-cancel:disabled,.docs-upload-close:disabled,.docs-upload-remove:disabled,.docs-upload-save:disabled{cursor:default;opacity:.48}.docs-delete-modal{width:min(480px,100%);padding:24px;gap:16px}.docs-delete-hero{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.docs-delete-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:var(--throw-bg-soft);color:var(--bs-red)}.docs-delete-icon svg{width:22px;height:22px}.docs-delete-hero h2{margin:0;color:var(--bs-gray-900);font-size:18px;font-weight:900}.docs-delete-hero p{margin:4px 0 0;color:var(--bs-gray-600);font-size:13px;font-weight:600}.docs-delete-list{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);padding:12px}.docs-delete-list div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:var(--bs-gray-700);font-size:12px;font-weight:700}.docs-delete-list svg{width:18px;height:18px;color:var(--bs-primary)}.docs-delete-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-delete-list .docs-delete-more{display:block;color:var(--throw-muted)}.docs-delete-policy{display:grid;grid-gap:4px;gap:4px;border-radius:12px;background:var(--throw-bg-soft);padding:16px}.docs-delete-policy strong{color:var(--bs-gray-900);font-size:12px;font-weight:900}.docs-delete-policy span{color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5}.docs-delete-actions{display:flex;justify-content:flex-end;gap:8px}.docs-delete-cancel,.docs-delete-confirm{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:900;padding:0 16px;transition:all .4s ease}.docs-delete-cancel{background:var(--throw-bg-soft);color:var(--bs-gray-700)}.docs-delete-cancel:hover:not(:disabled){background:var(--throw-border)}.docs-delete-confirm{background:var(--bs-red);color:var(--bs-white)}.docs-delete-confirm:hover:not(:disabled){filter:brightness(.96)}.docs-delete-cancel:disabled,.docs-delete-confirm:disabled{cursor:wait;opacity:.72}.docs-download-policy-modal{width:min(480px,100%);padding:24px;gap:16px}.docs-download-policy-hero{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.docs-download-policy-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.docs-download-policy-icon svg{width:22px;height:22px}.docs-download-policy-hero h2{margin:0;color:var(--bs-gray-900);font-size:18px;font-weight:900}.docs-download-policy-hero p{margin:4px 0 0;overflow:hidden;color:var(--bs-gray-600);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.docs-download-policy-toggle{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:16px;cursor:pointer}.docs-download-policy-toggle>span:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.docs-download-policy-toggle strong{color:var(--bs-gray-900);font-size:13px;font-weight:900}.docs-download-policy-toggle small{color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5}.docs-download-policy-switch{position:relative;display:inline-flex;width:44px;height:24px;flex:0 0 44px}.docs-download-policy-switch input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.docs-download-policy-switch i{position:relative;display:block;width:44px;height:24px;border-radius:9999px;background:var(--bs-gray-300);transition:all .4s ease}.docs-download-policy-switch i:after{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:9999px;background:var(--bs-white);box-shadow:0 1px 4px rgba(var(--bs-black-rgb),.18);content:"";transition:all .4s ease}.docs-download-policy-switch input:checked+i{background:var(--bs-primary)}.docs-download-policy-switch input:checked+i:after{transform:translateX(20px)}.docs-download-policy-switch input:focus-visible+i{outline:2px solid var(--bs-primary);outline-offset:2px}.docs-download-policy-switch input:disabled{cursor:wait}.docs-download-policy-switch input:disabled+i{opacity:.6}.docs-download-policy-note{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border-radius:8px;background:var(--throw-bg-soft);color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5;padding:16px}.docs-download-policy-note svg{width:20px;height:20px;color:var(--bs-primary)}.docs-download-policy-actions{display:flex;justify-content:flex-end;gap:8px}.docs-download-policy-cancel,.docs-download-policy-save{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:900;padding:0 16px;transition:all .4s ease}.docs-download-policy-cancel{background:var(--throw-bg-soft);color:var(--bs-gray-700)}.docs-download-policy-cancel:hover:not(:disabled){background:var(--throw-border)}.docs-download-policy-save{background:var(--bs-primary);color:var(--bs-white)}.docs-download-policy-save:hover:not(:disabled){background:var(--throw-primary-hover)}.docs-download-policy-cancel:disabled,.docs-download-policy-save:disabled{cursor:wait;opacity:.72}.access-history-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr)}.access-history-body{min-height:0;overflow-y:auto;padding:0 24px 24px}.access-history-list{display:grid;grid-gap:8px;gap:8px}.access-history-item{display:grid;grid-template-columns:120px minmax(0,1fr) 220px;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);padding:16px}.access-history-event,.access-history-person{display:grid;min-width:0;grid-gap:4px;gap:4px}.access-history-event b,.access-history-person strong{min-width:0;overflow:hidden;color:var(--bs-gray-900);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.access-history-event span,.access-history-person small{min-width:0;overflow:hidden;color:var(--throw-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.access-history-meta{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.access-history-meta span{min-height:22px;border-radius:6px;background:var(--throw-bg-soft);color:var(--bs-gray-700);font-size:11px;font-weight:700;padding:4px 8px}@media (max-width:992px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-space-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-space-rail small{grid-column:1/-1}}@media (max-width:768px){.docs-filter-row,.docs-storage-foot,.docs-storage-head{align-items:stretch;flex-direction:column}.docs-storage-head b{margin-left:0}.docs-card{grid-template-columns:38px minmax(0,1fr);align-items:start}.workspace-documents-page .docs-card{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:16px}.docs-card-open{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr)}.workspace-documents-page .docs-card-open{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding-right:40px}.workspace-documents-page .docs-card-check+.docs-card-open{padding-left:24px}.docs-file-icon{width:38px;height:38px}.workspace-documents-page .docs-file-icon{width:44px;height:44px;border-radius:12px}.workspace-documents-page .docs-card-title-row{align-items:flex-start}.workspace-documents-page .docs-card-main{gap:8px}.workspace-documents-page .docs-card-main strong{display:-webkit-box;overflow:hidden;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-documents-page .docs-card-main small{flex-wrap:wrap;line-height:1.4;white-space:normal}.workspace-documents-page .docs-card-meta{gap:6px}.docs-card-side{grid-column:1/-1;justify-items:start}.workspace-documents-page .docs-card-side{grid-column:1/-1;width:100%;display:flex;align-items:center;gap:8px}.workspace-documents-page .docs-card-badges{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px;justify-items:start}.workspace-documents-page .docs-card-menu{position:absolute;top:16px;right:16px;margin-left:0}.workspace-documents-page .docs-card-menu-popover{right:0}.docs-card-actions{justify-content:flex-start}.workspace-documents-page .docs-card-actions{width:auto;margin-left:auto;gap:8px;justify-content:flex-end}.workspace-documents-page .docs-card-action{min-height:36px;padding:0 12px}.access-history-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.access-history-meta{justify-content:flex-start}}.contact-create-modal{width:min(360px,100%);max-height:min(760px,calc(100vh - 48px));overflow:visible}.contact-create-form input,.contact-create-form select{height:44px;padding-top:0;padding-bottom:0}.contact-create-form select{overflow:hidden;padding-right:40px;text-overflow:ellipsis;white-space:nowrap}.contact-create-form textarea{min-height:56px}.contact-create-form{gap:14px}.contact-create-form label{gap:7px}.contact-create-form label span,.contact-create-tags>span{display:inline-flex;align-items:baseline;gap:4px}.contact-create-form label small,.contact-create-tags small{color:var(--throw-muted);font-size:10px;font-weight:600}.contact-create-tags{display:grid;grid-gap:8px;gap:8px}.contact-create-tags>span{color:var(--bs-gray-800);font-size:12px;font-weight:600}.contact-create-tags>div{display:flex;flex-wrap:wrap;gap:8px}.contact-create-tags .contact-group-select{position:relative;display:block;min-width:0}.contact-group-trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;border:1px solid var(--throw-border);background:var(--bs-white);color:var(--bs-gray-800);font-size:13px;padding:0 12px}.contact-group-trigger i{color:var(--throw-muted);font-style:normal;font-size:14px}.contact-group-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:80;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);max-height:min(248px,calc(100vh - 420px));overflow-y:auto;padding:8px;box-shadow:var(--throw-card-shadow)}.contact-group-menu>button,.contact-group-option>button:first-child{display:flex;align-items:center;justify-content:flex-start;width:100%;background:transparent;text-align:left}.contact-group-option{display:grid;grid-template-columns:minmax(0,1fr)}.contact-group-delete{display:grid;width:28px;min-width:28px;place-items:center;background:transparent;color:var(--throw-muted);font-size:16px;padding:0}.contact-group-delete:hover{background:rgba(var(--bs-danger-rgb),.08);color:var(--bs-danger)}.contact-group-new{display:grid;grid-gap:6px;gap:6px;margin-top:4px;border-top:1px solid var(--throw-border);padding-top:8px}.contact-group-new input{height:34px;border:1px solid var(--throw-border);border-radius:8px;color:var(--bs-gray-800);font-size:12px;font-weight:600;padding:0 10px}.contact-group-new button{justify-content:flex-start;background:transparent;color:var(--bs-primary)}.contact-create-tags button{min-height:28px;border-radius:8px;background:var(--throw-bg-soft);color:var(--bs-gray-700);font-size:11px;font-weight:600;padding:0 10px;transition:all .4s ease}.contact-create-tags button.active,.contact-create-tags button:hover{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.contact-create-tags button:disabled{cursor:not-allowed;opacity:.7}.contact-create-tags .contact-group-trigger{width:100%;min-height:42px;border:1px solid var(--throw-border);background:var(--bs-white);color:var(--bs-gray-800);font-size:13px;padding:0 12px}.contact-create-tags .contact-group-menu{display:grid;flex-wrap:nowrap;grid-gap:4px;gap:4px}.contact-create-tags .contact-group-new,.contact-create-tags .contact-group-option{display:grid;flex-wrap:nowrap}.contact-create-tags .contact-group-delete{min-width:28px;padding:0}.contact-create-tags .contact-group-new button{color:var(--bs-primary);padding:0 4px}.contact-custom-tag{display:inline-flex;align-items:center;gap:8px}.contact-custom-tag input{width:96px;height:28px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-800);font-size:11px;font-weight:600;padding:0 8px}.contact-custom-tag input:focus{border-color:var(--bs-primary)}.contact-create-modal .dashboard-modal-footer{margin:0 -24px -24px;padding:16px 24px}.contacts-searchbar{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;height:46px;margin-bottom:16px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);color:var(--throw-muted);padding:0 14px}.contacts-searchbar svg{width:18px;height:18px}.contacts-searchbar input{min-width:0;border:0;outline:0;color:var(--bs-gray-800);font-size:13px;font-weight:500}.contacts-searchbar input::placeholder{color:var(--throw-muted-light)}.contacts-board{display:grid;grid-template-columns:184px minmax(0,1fr);grid-gap:16px;gap:16px}.contacts-filter-panel{display:grid;align-content:start;grid-gap:6px;gap:6px;border:1px solid var(--throw-border);border-radius:14px;background:var(--bs-white);padding:10px}.contacts-filter-panel button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border-radius:9px;color:var(--bs-gray-700);font-size:12px;font-weight:700;padding:0 10px;text-align:left;transition:all .4s ease}.contacts-filter-panel button.active,.contacts-filter-panel button:hover{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.contacts-filter-panel b{color:var(--throw-muted-light);font-size:11px;font-weight:700}.contacts-filter-panel button.active b{color:var(--bs-primary)}.contacts-group-filter{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;grid-gap:4px;gap:4px;border-radius:9px;transition:all .4s ease}.contacts-group-filter>button:first-child{min-width:0}.contacts-group-filter.active,.contacts-group-filter:hover{background:var(--contact-group-bg,rgba(var(--bs-primary-rgb),.08))}.contacts-group-filter.active b,.contacts-group-filter.active>button:first-child{color:var(--contact-group-color,var(--bs-primary))}.contacts-filter-panel .contacts-group-delete{display:grid;width:28px;min-width:28px;height:28px;min-height:28px;place-items:center;border-radius:8px;color:var(--throw-muted);font-size:16px;padding:0}.contacts-filter-panel .contacts-group-delete:hover{background:rgba(var(--bs-danger-rgb),.08);color:var(--bs-danger)}.contacts-filter-panel strong{margin:8px 0 2px;color:var(--throw-muted);font-size:11px;font-weight:700;padding:0 10px}.contacts-main-panel{display:grid;min-width:0;align-content:start;grid-gap:12px;gap:12px}.contacts-context{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px;border-radius:10px;background:var(--throw-bg-soft);color:var(--throw-muted);padding:0 14px}.contacts-context p,.contacts-context span{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contacts-context p{margin:0;color:var(--throw-muted-light);font-weight:500}.contacts-table{overflow:hidden;border:1px solid var(--throw-border);border-radius:14px;background:var(--bs-white)}.contacts-table-row{display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(180px,1.2fr) minmax(90px,.7fr);align-items:center;grid-gap:16px;gap:16px;width:100%;min-height:58px;border-top:1px solid var(--throw-border);color:var(--bs-gray-700);font-size:12px;font-weight:600;padding:0 24px;text-align:left;transition:all .4s ease}button.contacts-table-row:hover{background:rgba(var(--bs-primary-rgb),.03)}.contacts-table-row:first-child{border-top:0}.contacts-table-head{min-height:44px;background:var(--throw-bg-soft);color:var(--throw-muted);font-size:11px;font-weight:700}.contacts-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-name-cell{display:flex;align-items:center;gap:10px}.contacts-name-cell i{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-style:normal;font-size:12px;font-weight:800}.contacts-name-cell strong{min-width:0;overflow:hidden;color:var(--bs-gray-900);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contact-tag{color:var(--throw-muted-light)}.contact-tag.auto{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:9999px;background:var(--contact-group-bg,rgba(var(--bs-primary-rgb),.08));color:var(--contact-group-color,var(--bs-primary));padding:4px 8px}.contact-group-tags{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.contacts-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.contact-card{display:grid;min-width:0;justify-items:start;grid-gap:8px;gap:8px;min-height:156px;border:1px solid var(--throw-border);border-radius:14px;background:var(--bs-white);color:var(--bs-gray-800);padding:16px;text-align:left;transition:all .4s ease}.contact-card:hover{border-color:var(--bs-primary);box-shadow:var(--throw-card-shadow)}.contact-card em,.contact-card small,.contact-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card strong{color:var(--bs-gray-900);font-size:14px;font-weight:700}.contact-card small{color:var(--throw-muted);font-size:12px;font-weight:600}.contact-card em{color:var(--throw-muted-light);font-style:normal;font-size:12px;font-weight:600}.contacts-empty{display:grid;min-height:120px;place-items:center;border:1px solid var(--throw-border);border-radius:14px;background:var(--bs-white);color:var(--throw-muted);font-size:13px;font-weight:600}.workspace-contacts-page.contacts-wrap{color:var(--bs-gray-900);background:transparent}.workspace-contacts-page .page-header{align-items:flex-start;margin-bottom:16px}.workspace-contacts-page .page-header-left{display:grid;grid-gap:4px;gap:4px}.workspace-contacts-page .page-title{margin:0;color:var(--bs-gray-900);font-size:28px;font-weight:700}.workspace-contacts-page .page-header p{margin:0;color:var(--throw-muted);font-size:13px;font-weight:600}.workspace-contacts-page .add-contact-btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;border-radius:8px;background:var(--bs-primary);color:var(--bs-white);font-size:13px;font-weight:700;padding:0 16px;transition:all .4s ease}.workspace-contacts-page .add-contact-btn:hover{background:var(--throw-primary-hover)}.contacts-board.ab-body{display:flex;align-items:flex-start;gap:16px}.contacts-filter-panel.space-rail{display:flex;width:184px;flex:0 0 184px;flex-direction:column;gap:4px;border-color:var(--throw-border);border-radius:16px;background:var(--throw-bg-soft);padding:8px}.contacts-filter-panel.space-rail button.rail-item,.space-rail .rail-item{display:flex;min-height:34px;align-items:center;gap:8px;justify-content:flex-start;border-radius:8px;color:var(--bs-gray-700);font-size:12px;font-weight:700;padding:0 10px;transition:all .4s ease}.contacts-filter-panel.space-rail button.rail-item.active,.space-rail .rail-item.on{background:var(--bs-white);color:var(--bs-primary);box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb),.12)}.space-rail .rail-c{margin-left:auto;color:var(--throw-muted-light);font-size:10px;font-weight:700}.contacts-filter-panel.space-rail button.rail-item.active .rail-c,.space-rail .rail-item.on .rail-c{color:var(--bs-primary)}.space-rail .rail-div{height:1px;background:var(--throw-border);margin:8px}.space-rail .rail-sec{margin:0;color:var(--throw-muted-light);font-size:10px;font-weight:800;letter-spacing:.03em;padding:0 10px 4px}.contacts-filter-panel.space-rail .rail-sec-row{display:flex;align-items:center;justify-content:space-between;padding:0 4px 4px 10px}.contacts-filter-panel.space-rail .rail-sec-row .rail-sec{padding:0}.contacts-filter-panel.space-rail .contacts-group-add-trigger{position:relative;display:grid;width:24px;min-width:24px;height:24px;min-height:24px;place-items:center;border-radius:8px;background:transparent;color:var(--bs-primary);font-size:0;padding:0;text-align:center;transition:all .4s ease}.contacts-filter-panel.space-rail .contacts-group-add-trigger svg{position:absolute;top:50%;left:50%;display:block;width:14px;height:14px;transform:translate(-50%,-50%)}.contacts-filter-panel.space-rail .contacts-group-add-trigger:hover,.contacts-filter-panel.space-rail .contacts-group-add-trigger[aria-expanded=true]{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.contacts-group-create-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px;gap:4px;padding:0 0 4px}.contacts-group-create-inline input{box-sizing:border-box;min-width:0;height:32px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-800);font-size:12px;font-weight:700;outline:0;padding:0 10px}.contacts-group-create-inline input:focus{border-color:var(--bs-primary)}.contacts-group-create-inline input::placeholder{color:var(--throw-muted-light)}.contacts-group-create-inline button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;max-height:28px;align-self:center;border:0;border-radius:8px;background:var(--bs-primary);color:var(--bs-white);font-size:10px;font-weight:800;line-height:1;padding:0 8px;transition:all .4s ease}.contacts-group-create-inline button:disabled{background:var(--throw-bg-soft);border:0;color:var(--throw-muted-light)}.contacts-group-filter.rail-grow{position:relative;display:flex;min-width:0;align-items:center;gap:4px;border-radius:8px}.contacts-group-filter.rail-grow>.rail-item{min-width:0;flex:1 1;padding-right:34px}.contacts-group-filter.rail-grow .rail-dot{width:8px;height:8px;flex:0 0 auto;border-radius:4px;background:var(--contact-group-color,var(--bs-primary));opacity:1}.contacts-filter-panel.space-rail .contacts-group-delete{position:absolute;right:6px;width:24px;min-width:24px;height:24px;min-height:24px;border-radius:8px;color:var(--throw-muted);padding:0}.contacts-main-panel.ab-panel{flex:1 1;min-width:0;gap:12px}.contacts-context.panel-head{min-height:34px;align-items:center;flex-direction:row;border-radius:0;background:transparent;padding:0}.contacts-context .seg-cur{color:var(--bs-gray-900);font-size:15px;font-weight:800}.contacts-context .controls-right{display:flex;align-items:center;margin-left:auto}.seg-find{display:inline-flex;align-items:center;gap:4px}.seg-find-input{width:0;height:32px;min-width:0;border:1px solid transparent;border-radius:8px;background:var(--bs-white);color:var(--bs-gray-900);font-size:12px;font-weight:600;opacity:0;outline:0;padding:0;transition:all .4s ease}.seg-find.open .seg-find-input{width:230px;border-color:var(--throw-border);opacity:1;padding:0 12px}.seg-find-input::placeholder{color:var(--throw-muted-light)}.seg-find-btn{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--bs-gray-700);transition:all .4s ease}.seg-find-btn svg{width:16px;height:16px}.seg-find-btn.on,.seg-find-btn:hover{background:var(--throw-bg-soft);color:var(--bs-primary)}.contacts-table.contact-table{overflow:hidden;border:1px solid var(--bs-gray-200);border-radius:16px;background:var(--bs-white)}.contacts-table .table-header,.contacts-table .table-row{display:grid;grid-template-columns:40px minmax(120px,1fr) minmax(96px,1fr) minmax(160px,1.4fr) minmax(100px,1fr) 32px;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:0 16px}.contacts-table .table-header{min-height:40px;background:var(--bs-gray-100);color:var(--bs-gray-600);font-size:12px;font-weight:600;line-height:1.5}.contacts-table .table-row{min-height:64px;border-top:1px solid var(--bs-gray-200);color:var(--bs-gray-800);font-size:14px;font-weight:500;line-height:1.5;text-align:left;transition:all .4s ease}.contacts-table .table-row:hover{background:var(--bs-gray-100)}.contacts-table .contacts-row-main-button{display:contents;color:inherit;text-align:left}.contacts-table .contact-avatar.row-avatar{width:32px;height:32px;color:var(--bs-primary);font-size:14px;font-weight:700}.contacts-table .row-name{min-width:0}.contacts-table .row-name .name{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;color:var(--bs-gray-900);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.member-badge{display:inline-flex;min-height:24px;align-items:center;flex:0 0 auto;border-radius:9999px;font-size:12px;font-weight:700;font-style:normal;line-height:1;padding:0 8px}.member-badge.is-member{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.member-badge.is-receiver{background:var(--bs-gray-100);color:var(--bs-gray-600)}.contacts-table .row-company,.contacts-table .row-email{min-width:0;overflow:hidden;color:var(--bs-gray-800);text-overflow:ellipsis;white-space:nowrap}.contacts-table .row-email{color:var(--bs-gray-600);font-size:12px}.contacts-table .row-tag{min-width:0}.contacts-table .contact-group-stack{display:grid;min-width:0;grid-gap:8px;gap:8px}.contacts-table .chips{flex-wrap:wrap;gap:8px}.contacts-table .chips,.contacts-table .contact-account-row{display:flex;min-width:0}.contacts-table .contact-account-row .member-badge{width:-moz-fit-content;width:fit-content}.contacts-table .group-badge,.contacts-table .tag-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;border-radius:9999px;font-size:12px;padding:0 8px;white-space:nowrap}.contacts-table .tag-badge{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-weight:600}.contacts-table .group-badge{background:var(--bs-gray-100);color:var(--bs-gray-600);font-weight:600}.contacts-table .contacts-row-delete{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--bs-gray-600);padding:0;transition:all .4s ease}.contacts-table .contacts-row-delete svg{width:16px;height:16px}.contacts-table .contacts-row-delete:hover:not(:disabled){background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red)}.contacts-table .contacts-row-delete:disabled{cursor:not-allowed;opacity:.45}.contact-detail-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(var(--bs-black-rgb),.25);padding:24px}.contact-delete-overlay{z-index:1100}.contact-detail-modal{display:grid;width:min(480px,calc(100vw - 48px));max-height:min(90vh,720px);overflow:hidden;border-radius:16px;background:var(--bs-white);color:var(--bs-gray-900);box-shadow:var(--throw-modal-shadow)}.contact-detail-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px 14px}.contact-detail-modal-header h2{margin:0;color:var(--bs-gray-900);font-size:18px;font-weight:800}.contact-detail-close{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--throw-bg-soft);color:var(--bs-gray-700);cursor:pointer;transition:all .4s ease}.contact-detail-close:hover{background:var(--throw-border);color:var(--bs-gray-900)}.contact-detail-modal-body{overflow-y:auto;padding:6px 26px 22px}.contact-detail-profile{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--throw-border);padding-bottom:18px}.contact-detail-profile-info{display:grid;min-width:0;grid-gap:2px;gap:2px}.contact-detail-profile-info strong{display:flex;min-width:0;align-items:center;gap:8px;margin:0;overflow:hidden;color:var(--bs-gray-900);font-size:20px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.contact-detail-profile-info>span{overflow:hidden;color:var(--throw-muted);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contact-detail-section{border-bottom:1px solid rgba(var(--bs-gray-200-rgb),.65);padding:16px 0}.contact-detail-section:last-child{border-bottom:0}.contact-detail-section h3{margin:0 0 10px;color:var(--throw-muted);font-size:11px;font-weight:800;letter-spacing:.03em}.contact-detail-info-list{display:grid;grid-gap:0;gap:0}.contact-detail-info-list div{display:flex;gap:14px;align-items:flex-start;padding:5px 0;font-size:13px}.contact-detail-info-list span{width:64px;flex:0 0 auto;color:var(--throw-muted);font-weight:700}.contact-detail-info-list strong{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--bs-gray-800);font-weight:600}.contact-detail-section:has(.contact-detail-tags){display:flex;align-items:flex-start;gap:14px}.contact-detail-section:has(.contact-detail-tags) h3{width:64px;flex:0 0 auto;margin:0;padding:5px 0;font-size:13px}.contact-detail-tags{display:flex;flex-wrap:wrap;gap:8px;padding:5px 0}.contact-detail-tags .tag-badge{border-radius:6px;background:rgba(var(--bs-primary-rgb),.05);color:#4b62c9;font-size:11px;font-weight:600;padding:3px 10px}.contact-detail-tags .tag-badge.muted{background:var(--throw-bg-soft);color:var(--throw-muted)}.contacts-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px}.contact-detail,.contacts-list{border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white)}.contacts-list{display:grid;align-content:start;overflow:hidden}.contact-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:60px;border-bottom:1px solid var(--throw-border);color:var(--bs-gray-800);padding:10px 14px;text-align:left}.contact-row:last-child{border-bottom:0}.contact-row.selected,.contact-row:hover{background:rgba(var(--bs-primary-rgb),.04)}.contact-avatar,.contact-detail-avatar{display:grid;place-items:center;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-weight:700}.contact-avatar{width:36px;height:36px;font-size:13px}.contact-row span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.contact-row small,.contact-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row strong{color:var(--bs-gray-900);font-size:13px;font-weight:600}.contact-row small{color:var(--throw-muted);font-size:12px;font-weight:500}.contact-detail{display:grid;align-content:start;justify-items:center;grid-gap:12px;gap:12px;min-height:240px;padding:24px;text-align:center}.contact-detail-avatar{width:56px;height:56px;font-size:18px}.contact-detail>strong{color:var(--bs-gray-900);font-size:18px;font-weight:700}.contact-detail dl{display:grid;width:100%;grid-gap:10px;gap:10px;margin:8px 0 0;text-align:left}.contact-detail dl div{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:12px;gap:12px;color:var(--bs-gray-700);font-size:12px;font-weight:500}.contact-detail dt{color:var(--throw-muted);font-weight:600}.contact-detail dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-detail-empty{align-self:center;color:var(--throw-muted);font-size:13px;font-weight:500}.contact-detail-actions{display:flex;width:auto;gap:8px;align-items:center;border-top:1px solid var(--throw-border);padding:14px 26px;margin-top:0}.contact-detail-action-spacer{flex:1 1}.contact-detail-danger,.contact-detail-primary,.contact-detail-secondary{border:0;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:700;padding:9px 18px;transition:all .4s ease}.contact-detail-primary{background:var(--bs-primary);color:var(--bs-white)}.contact-detail-primary:hover{background:var(--throw-primary-hover)}.contact-detail-secondary{background:var(--throw-bg-soft);color:var(--bs-gray-800)}.contact-detail-secondary:hover{background:var(--throw-border)}.contact-detail-danger{background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red)}.contact-detail-danger:hover{background:rgba(var(--bs-red-rgb),.16)}.contact-detail-danger:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.contacts-layout{grid-template-columns:minmax(0,1fr)}.workspace-contacts-page .workspace-page-header{align-items:flex-start;flex-direction:row;gap:16px}.workspace-contacts-page .workspace-page-header>div{min-width:0}.workspace-contacts-page .workspace-page-header button{flex:0 0 auto;margin-top:2px;white-space:nowrap}.contacts-board{grid-template-columns:minmax(0,1fr)}.contacts-filter-panel{display:flex;overflow-x:auto}.contacts-filter-panel button{min-width:104px;flex:0 0 auto}.contacts-group-filter{min-width:132px;flex:0 0 auto}.contacts-group-filter>button:first-child{min-width:0}.contacts-filter-panel .contacts-group-delete{min-width:28px;flex:0 0 28px}.contacts-filter-panel .contacts-group-create-inline,.contacts-filter-panel .rail-sec-row,.contacts-filter-panel strong{display:none}.contacts-context{align-items:flex-start;flex-direction:column;gap:4px;height:auto;padding:10px 12px}.contacts-context p,.contacts-context span{width:100%}.contacts-table-row{grid-template-columns:minmax(0,1fr) minmax(96px,.7fr);padding:0 14px}.contacts-table-row span:nth-child(3){display:none}.contacts-card-grid{grid-template-columns:minmax(0,1fr)}.contacts-board.ab-body,.contacts-main-panel.ab-panel,.workspace-contacts-page .page-header-left,.workspace-contacts-page.contacts-wrap{min-width:0}.contacts-board.ab-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:16px;gap:16px;width:100%}.contacts-filter-panel.space-rail{display:flex;width:100%;max-width:100%;flex:none;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px;overflow-x:visible;border-radius:16px;background:var(--throw-bg-soft);padding:8px;scroll-padding:8px;-webkit-overflow-scrolling:touch}}@media (max-width:768px){.contacts-filter-panel.space-rail::-webkit-scrollbar{display:none}.contacts-filter-panel.space-rail{scrollbar-width:none}.contacts-filter-panel.space-rail .rail-div{display:none}.contacts-filter-panel.space-rail .rail-sec-row{display:flex;flex:0 0 auto;align-items:center;padding:0}.contacts-filter-panel.space-rail .rail-sec{display:none}.contacts-filter-panel.space-rail .contacts-group-add-trigger{width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white)}.contacts-filter-panel.space-rail .contacts-group-create-inline{display:grid;box-sizing:border-box;width:clamp(208px,48vw,280px);max-width:calc(100vw - 40px);flex:0 0 clamp(208px,48vw,280px);grid-template-columns:minmax(0,1fr) 56px;align-items:center;grid-gap:8px;gap:8px;padding:0}.contacts-filter-panel.space-rail.is-creating-group{align-items:flex-start}.contacts-filter-panel.space-rail.is-creating-group .contacts-group-create-inline{width:clamp(208px,48vw,280px);max-width:calc(100vw - 40px);flex:0 0 clamp(208px,48vw,280px)}.contacts-filter-panel.space-rail .contacts-group-create-inline input{width:100%;height:36px}.contacts-filter-panel.space-rail .contacts-group-create-inline button{width:56px;min-width:56px;flex:0 0 56px;height:32px;max-height:32px;padding:0 8px}.contacts-filter-panel.space-rail .rail-item,.contacts-filter-panel.space-rail button.rail-item{min-width:max-content;min-height:36px;flex:0 0 auto;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);padding:0 12px;white-space:nowrap}.contacts-filter-panel.space-rail .rail-item.on,.contacts-filter-panel.space-rail button.rail-item.active{border-color:rgba(var(--bs-primary-rgb),.12)}.contacts-group-filter.rail-grow{display:grid;grid-template-columns:minmax(0,1fr) 28px;flex:0 1 auto;box-sizing:border-box;height:36px;max-width:min(100%,220px);min-width:0;min-height:36px;align-items:stretch;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);grid-gap:4px;gap:4px;overflow:hidden}.contacts-group-filter.rail-grow.active,.contacts-group-filter.rail-grow:hover{border-color:rgba(var(--bs-primary-rgb),.12)}.contacts-filter-panel.space-rail .contacts-group-filter.rail-grow>button.rail-item,.contacts-filter-panel.space-rail .contacts-group-filter.rail-grow>button.rail-item.active,.contacts-filter-panel.space-rail .contacts-group-filter.rail-grow>button.rail-item.on{min-width:0;width:100%;height:100%;min-height:0;flex:1 1 auto;border:0;background:transparent;box-shadow:none;padding:0 4px 0 12px}.contacts-group-filter.rail-grow>.rail-item span:not(.rail-dot){min-width:0;overflow:hidden;text-overflow:ellipsis}.contacts-filter-panel.space-rail .contacts-group-delete{position:static;right:auto;width:28px;min-width:28px;height:100%;min-height:0;flex:0 0 28px;align-self:center;background:transparent}.contacts-main-panel.ab-panel{width:100%}.contacts-context.panel-head{display:grid;grid-template-columns:minmax(0,1fr);min-height:auto;grid-gap:8px;gap:8px}.contacts-context .seg-cur{font-size:14px}.contacts-context .controls-right,.contacts-context .seg-find{width:100%;min-width:0}.contacts-context .seg-find{display:grid;grid-template-columns:minmax(0,1fr) 32px}.contacts-context .seg-find.open .seg-find-input{width:100%}.contacts-empty{min-height:144px;padding:24px 16px;text-align:center}.contacts-table.contact-table{display:grid;grid-gap:8px;gap:8px;overflow:visible;border:0;background:transparent}.contacts-table .table-header{display:none}.contacts-table .table-row{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;min-height:auto;grid-gap:8px;gap:8px;border:1px solid var(--bs-gray-200);border-radius:16px;background:var(--bs-white);padding:16px}.contacts-table .contact-avatar.row-avatar{grid-column:1;grid-row:1/span 2}.contacts-table .row-name{grid-column:2;grid-row:1}.contacts-table .row-company{display:none}.contacts-table .row-email{grid-column:2;grid-row:2}.contacts-table .row-tag{grid-column:1/-1;grid-row:3}.contacts-table .contacts-row-delete{grid-column:3;grid-row:1;align-self:start;justify-self:end}}@media (max-width:480px){.workspace-contacts-page .workspace-page-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.workspace-contacts-page .workspace-page-header button.add-contact-btn{justify-content:center;width:100%;margin-top:0}}