:root{--cp-ink:#143b4c;--cp-navy:#0b2437;--cp-teal:#087f80;--cp-teal-soft:#e7f5f2;--cp-line:#dfebe9;--cp-muted:#667f87;--cp-bg:#f4f8f9;--cp-shadow:0 8px 30px rgba(17,60,75,.045)}
.view-customer-portal{background:var(--cp-bg)}.view-customer-portal .site-header{position:relative}.view-customer-portal main{min-width:0}.view-customer-portal>.site-footer,.view-customer-portal>.floating-actions{display:none}.view-customer-portal .site-header .container{max-width:1512px}.view-customer-portal>.flash{max-width:1440px;margin:16px auto 0}
.cp-shell,.cp-access,.cp-public-support{color:var(--cp-ink);font-family:inherit;font-size:14px;line-height:1.65}.cp-shell *,.cp-access *,.cp-public-support *{box-sizing:border-box}.cp-shell{display:grid;grid-template-columns:264px minmax(0,1fr);max-width:1512px;margin:0 auto;min-height:calc(100vh - 96px)}.cp-shell a,.cp-access a,.cp-public-support a{color:inherit;text-decoration:none}.cp-shell button,.cp-shell input,.cp-shell textarea,.cp-shell select,.cp-access button,.cp-access input,.cp-public-support input{font:inherit}.cp-shell button{cursor:pointer}.cp-shell h1,.cp-shell h2,.cp-shell h3,.cp-public-support h2,.cp-access h2{font-family:inherit;color:var(--cp-ink);line-height:1.25;letter-spacing:-.035em;margin:0 0 16px;text-transform:none}.cp-shell h1{font-size:34px;font-weight:750}.cp-shell h2,.cp-public-support h2,.cp-access h2{font-size:21px;font-weight:700}.cp-shell h3{font-size:16px;font-weight:700;margin-top:22px}.cp-shell p{margin:0 0 14px}.cp-shell small{font-size:12px}.cp-shell .ui-icon,.cp-access .ui-icon,.cp-public-support .ui-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}
.cp-sidebar{background:#fff;border-right:1px solid var(--cp-line);padding:30px 18px 20px;min-width:0}.cp-workspace{display:flex;gap:12px;align-items:center;padding:0 8px 25px}.cp-workspace strong{display:block;font-size:17px;letter-spacing:-.04em}.cp-workspace small{display:block;font-size:10px;color:var(--cp-muted);margin-top:2px}.cp-workspace-icon{display:grid;place-items:center;width:38px;height:42px;background:var(--cp-teal);color:#fff;border-radius:12px}.cp-workspace-icon .ui-icon{width:24px;height:24px}.cp-org-name{padding:18px 12px;border-top:1px solid var(--cp-line);margin-bottom:12px}.cp-org-name small{font-size:9px;letter-spacing:.15em;color:#85999d;display:block}.cp-org-name strong{display:block;font-size:13px;margin-top:5px;overflow-wrap:anywhere}.cp-sidebar nav{display:grid;gap:4px}.cp-sidebar nav>a,.cp-side-bottom{display:flex;align-items:center;gap:11px;min-height:43px;border-radius:9px;padding:11px 12px;font-size:12px;font-weight:550;color:#5a747c}.cp-sidebar nav>a:hover,.cp-side-bottom:hover{background:#f1f7f6;color:var(--cp-teal)}.cp-sidebar nav>a.is-active{background:var(--cp-teal-soft);color:var(--cp-teal);font-weight:750}.cp-sidebar nav>a.is-active .ui-icon{stroke-width:2.2}.cp-sidebar nav>a b{margin-left:auto;font-size:10px;background:#fff;border-radius:20px;padding:0 6px}.cp-sidebar-help{margin:30px 5px 18px;background:linear-gradient(135deg,#f5fafa,#e9f4f2);border:1px solid #dbede9;border-radius:12px;padding:18px 14px}.cp-sidebar-help>span{color:var(--cp-teal);display:block;margin-bottom:8px}.cp-sidebar-help strong{display:block;font-size:13px}.cp-sidebar-help p{color:var(--cp-muted);font-size:11px;margin:8px 0 12px}.cp-sidebar-help a{display:block;font-size:11px;color:var(--cp-teal);font-weight:700}.cp-logout{border-top:1px solid var(--cp-line);padding-top:12px;margin:10px 5px 0}.cp-logout button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;color:#71878c;font-size:12px;padding:10px}.cp-org-switch{display:flex;gap:5px;padding:0 5px 15px}.cp-org-switch select{width:100%;min-width:0;font-size:11px;border:1px solid var(--cp-line);border-radius:6px;padding:7px}.cp-org-switch button{border:0;background:var(--cp-teal-soft);color:var(--cp-teal);border-radius:6px;font-size:11px}.cp-menu-toggle{display:none}
.cp-main{padding:0 38px;min-width:0}.cp-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:73px;border-bottom:1px solid var(--cp-line);font-size:11px;color:var(--cp-muted)}.cp-breadcrumb{display:flex;gap:10px;align-items:center}.cp-breadcrumb>span:last-child{color:var(--cp-ink);font-weight:600}.cp-notifications{display:flex;gap:7px;align-items:center}.cp-notifications .ui-icon{width:16px;height:16px}.cp-notifications b{background:var(--cp-teal);color:white;font-size:9px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:20px}.cp-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:32px 0 22px}.cp-page-heading h1{margin-bottom:8px}.cp-page-heading p:last-child{color:var(--cp-muted);margin-bottom:0;font-size:13px}.cp-kicker{display:block;font-size:10px!important;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-teal);margin:0 0 10px!important}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--cp-teal);border-radius:9px;background:var(--cp-teal);color:#fff!important;padding:12px 18px;font-size:12px;font-weight:700;line-height:1.4;min-height:43px;cursor:pointer;text-decoration:none;white-space:normal;transition:background .15s,transform .15s}.cp-btn:hover{background:#066d70;border-color:#066d70;transform:translateY(-1px)}.cp-btn .ui-icon{width:17px;height:17px}.cp-btn-ghost{background:#fff;color:var(--cp-teal)!important;border-color:#cfe3df}.cp-btn-ghost:hover{background:var(--cp-teal-soft);border-color:#a9d4ca}.cp-btn-light{color:var(--cp-navy)!important;background:white;border-color:white}.cp-btn-light:hover{background:#ecf9f6;border-color:#ecf9f6}.cp-btn:disabled{opacity:.6;cursor:wait}.cp-text-link,.cp-text-button{color:var(--cp-teal)!important;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.cp-text-button{border:0;background:transparent;padding:4px;cursor:pointer}.cp-text-link .ui-icon{width:15px;height:15px}.cp-muted{color:var(--cp-muted);font-size:12px}.cp-back{display:inline-flex;font-size:12px;color:var(--cp-teal)!important;margin:0 0 20px;font-weight:600}.cp-color-danger,.cp-danger{color:#b33d50!important}.cp-color-warning{color:#9c6e19}.cp-color-good{color:var(--cp-teal)}.cp-color-muted{color:var(--cp-muted)}
.cp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.cp-stat{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--cp-line);border-radius:13px;padding:20px 15px;box-shadow:var(--cp-shadow)}.cp-stat>span{height:40px;width:40px;border-radius:10px;display:grid;place-items:center;background:#e9f5f2;color:var(--cp-teal);flex-shrink:0}.cp-stat:nth-child(2)>span{background:#eaf0f8;color:#5175a2}.cp-stat:nth-child(3)>span{background:#fff4df;color:#ad7b26}.cp-stat:nth-child(4)>span{background:#f1edf9;color:#8264a8}.cp-stat strong{display:block;font-size:26px;letter-spacing:-.045em;line-height:1.1}.cp-stat small{display:block;font-size:10px;color:var(--cp-muted);margin-top:8px}.cp-stat>.ui-icon{margin-left:auto;color:#9db3b5;width:15px;height:15px}
.cp-welcome{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#0d3042 5%,#124d55 66%,#087c78);border-radius:17px;padding:34px 36px;display:grid;grid-template-columns:1.4fr 1fr;gap:25px;min-height:245px;margin-bottom:30px;color:#d0e5e4}.cp-welcome .cp-kicker{color:#75d6c7;font-size:9px!important}.cp-welcome h2{font-size:30px;color:#fff;line-height:1.18;margin:11px 0 12px}.cp-welcome p{font-size:12px;max-width:440px;color:#bbd7d8;margin-bottom:18px}.cp-welcome .cp-btn{font-size:11px;padding:10px 14px;min-height:37px}.cp-welcome-visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:170px}.cp-visual-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid #7de0d654;border-radius:22px;transform:rotate(-6deg);background:linear-gradient(145deg,#43b4a72b,#072d3d9c);box-shadow:0 10px 30px #061e2533;z-index:1}.cp-visual-icon .ui-icon{width:42px;height:42px;color:#b2f2e8}.cp-visual-label{font-size:20px;letter-spacing:.12em;color:white;font-weight:750;line-height:1.1;text-align:center;z-index:1}.cp-visual-label b{font-size:8px;font-weight:500;letter-spacing:.23em;color:#83cabf}.cp-orbit{position:absolute;border:1px solid #72d5c923;border-radius:50%;width:210px;height:210px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cp-orbit-two{width:290px;height:290px;border-style:dashed;transform:translate(-50%,-50%) rotate(30deg)}.cp-orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#70d6c4;top:13%;right:25%;box-shadow:0 0 0 6px #4ad7be17}
.cp-card{background:#fff;border:1px solid var(--cp-line);border-radius:14px;box-shadow:var(--cp-shadow);min-width:0;margin-bottom:22px;overflow:hidden}.cp-pad{padding:25px}.cp-section{margin-bottom:28px}.cp-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.cp-section-title h2{margin:0;font-size:19px}.cp-section-title>a{font-size:11px;font-weight:650;color:var(--cp-teal);display:flex;align-items:center;gap:7px}.cp-section-title>a .ui-icon{width:15px;height:15px}.cp-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cp-service-card{background:#fff;border:1px solid var(--cp-line);border-radius:13px;overflow:hidden;display:grid;grid-template-columns:125px minmax(0,1fr);box-shadow:var(--cp-shadow)}.cp-service-art{background:linear-gradient(150deg,#d7eeea,#e9f0f7);display:grid;place-items:center;overflow:hidden}.cp-service-art>img{width:100%;height:100%;object-fit:cover}.cp-service-art>.ui-icon{width:40px;height:40px;color:#5d9797}.cp-service-content{padding:18px;min-width:0}.cp-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-service-content h3{font-size:15px;margin:12px 0 6px}.cp-service-content p{font-size:10px;color:var(--cp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 14px}.cp-service-meta{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--cp-muted);padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid var(--cp-line)}.cp-badge{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:4px 8px;background:#eef3f5;color:#647b82;font-size:10px;line-height:1.4;font-weight:650;white-space:normal}.cp-badge-good{background:#e5f6ed;color:#25835a}.cp-badge-warning{background:#fff3dc;color:#9a701c}.cp-badge-danger{background:#fbe8ed;color:#b23f57}.cp-badge-muted{background:#edf2f6;color:#60798b}
.cp-list{display:grid}.cp-list-item{padding:18px 22px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #edf2f1;min-width:0}.cp-list-item:last-child{border-bottom:0}.cp-list-item>div:first-child{min-width:0;flex:1}.cp-list-item strong{display:block;font-size:13px;overflow-wrap:anywhere}.cp-list-item small{display:block;color:var(--cp-muted);font-size:10px;margin-top:5px}.cp-list-item p{font-size:12px;margin:5px 0;color:var(--cp-muted)}.cp-list-item .cp-kicker{font-size:8px!important;margin-bottom:5px!important;letter-spacing:.1em}.cp-list-item>.ui-icon{color:#8caaa9;width:15px;height:15px}.cp-list-status{margin-left:auto;text-align:right;max-width:220px}.cp-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 30px}.cp-quick-grid>a{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--cp-line);padding:20px;border-radius:12px}.cp-quick-grid>a>.ui-icon:first-child{width:28px;height:28px;color:var(--cp-teal)}.cp-quick-grid strong{display:block;font-size:12px}.cp-quick-grid small{display:block;font-size:10px;color:var(--cp-muted);margin-top:4px}.cp-quick-grid>a>.ui-icon:last-child{margin-left:auto;width:16px;height:16px}.cp-empty{padding:42px 25px;text-align:center;max-width:540px;margin:auto}.cp-empty-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #d9eae5;border-radius:15px;color:var(--cp-teal);background:#eef8f5;margin:0 auto 18px}.cp-empty h3{font-size:18px;margin:0 0 9px}.cp-empty p{color:var(--cp-muted);font-size:12px;line-height:1.8;margin-bottom:19px}.cp-empty .cp-btn{font-size:11px}
.cp-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.cp-grid-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.cp-grid-main>aside{min-width:0}.cp-detail-hero{padding:24px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cp-detail-hero h2{font-size:27px;margin-bottom:8px;overflow-wrap:anywhere}.cp-detail-hero p{font-size:12px;color:var(--cp-muted);margin:0}.cp-definition{margin:15px 0;display:grid}.cp-definition>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edf3f0;font-size:12px}.cp-definition dt{color:var(--cp-muted);flex-shrink:0;max-width:50%}.cp-definition dd{margin:0;text-align:right;overflow-wrap:anywhere}.cp-license-key{padding:14px;background:#f4f9f7;border-radius:8px;margin-top:20px}.cp-license-key summary{font-size:12px;font-weight:700;cursor:pointer}.cp-license-key code{display:block;overflow-wrap:anywhere;margin-top:12px;font-size:11px}.cp-action-list{display:grid;margin:5px 0 20px}.cp-action-list a{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:14px 0;border-bottom:1px solid var(--cp-line);color:var(--cp-teal)}.cp-action-list .ui-icon{width:15px;height:15px}.cp-note{background:#f3f8f7;border:1px solid #e1eeea;border-radius:10px;padding:17px;font-size:12px;margin:18px 0}.cp-note p:last-child{margin:8px 0 0}.cp-note a{color:var(--cp-teal);text-decoration:underline}.cp-note code{overflow-wrap:anywhere}.cp-alert{display:flex;gap:12px;border:1px solid #d9e9eb;background:#edf6f7;color:#326b77;border-radius:10px;padding:14px 17px;font-size:12px;margin-bottom:22px}.cp-alert>.ui-icon{margin-top:2px}.cp-alert p{margin:0!important}.cp-alert a{font-weight:700;color:inherit;text-decoration:underline}.cp-alert-warning{background:#fffbef;border-color:#f0dfb2;color:#88652b}.cp-alert-good{background:#eef9f2;border-color:#cbe9d9;color:#2f7956}
.cp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:18px}.cp-field{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0;font-size:12px;color:var(--cp-ink)}.cp-field>span{font-weight:650}.cp-field input,.cp-field textarea,.cp-field select,.cp-filter input,.cp-filter select{width:100%;border:1px solid #d7e4e3;border-radius:8px;padding:11px 12px;background:#fcfefe;color:var(--cp-ink);min-height:43px;outline:none;font-size:12px;box-shadow:none;line-height:1.5}.cp-field textarea{resize:vertical}.cp-field input:focus,.cp-field textarea:focus,.cp-field select:focus,.cp-filter input:focus{border-color:#2fa69b;box-shadow:0 0 0 3px #239e8b12}.cp-field small{color:var(--cp-muted);font-size:10px}.cp-field input[type=file]{padding:9px;max-width:100%;font-size:11px}.cp-full,.cp-form>.cp-check{grid-column:1/-1}.cp-form-actions{display:flex;gap:12px;align-items:center;margin-top:3px}.cp-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;color:var(--cp-muted);margin:0}.cp-check input{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:var(--cp-teal)}.cp-filter{display:flex;align-items:center;gap:10px;margin:0 0 20px}.cp-filter>label:first-child{flex:1}.cp-filter select{max-width:240px;width:auto}.cp-grid-main aside .cp-form,.cp-grid-2 .cp-form{grid-template-columns:1fr}.cp-filter .cp-btn{min-height:43px}.cp-price{font-size:30px;font-weight:750;letter-spacing:-.05em;line-height:1.3;margin:12px 0!important}.cp-price small{font-size:15px;color:var(--cp-muted);font-weight:400}
.cp-table-wrap{overflow:auto;max-width:100%;scrollbar-width:thin}.cp-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.5;min-width:560px}.cp-table thead{background:#f6faf9}.cp-table th{padding:14px 18px;color:#6d858b;font-weight:600;font-size:10px;border-bottom:1px solid var(--cp-line);white-space:nowrap}.cp-table td{padding:17px 18px;border-bottom:1px solid #ecf2f0;vertical-align:middle;max-width:340px;overflow-wrap:anywhere}.cp-table tbody tr:last-child td{border-bottom:0}.cp-table td>small{display:block;color:var(--cp-muted);font-size:10px;margin-top:4px}.cp-table .cp-files{margin-top:8px}.cp-table .cp-files a{padding:6px;background:#f5faf7;font-size:10px;max-width:220px}.cp-table .cp-files small{display:none}.cp-table .cp-btn{font-size:10px;min-height:34px;padding:8px 11px}.cp-files{display:grid;gap:8px;margin-top:16px}.cp-files>a{display:flex;align-items:center;gap:10px;border:1px solid var(--cp-line);border-radius:8px;background:#fbfdfc;padding:10px 12px;font-size:11px;min-width:0}.cp-files>a>span{flex:1;overflow-wrap:anywhere}.cp-files>a>.ui-icon:last-child{width:15px;height:15px}.cp-files small{display:block;color:var(--cp-muted);font-size:9px}.cp-thread{display:grid;gap:18px;margin-bottom:22px}.cp-message{background:#fff;border:1px solid var(--cp-line);border-radius:13px;padding:22px}.cp-message-own{border-left:3px solid #43b5a4}.cp-message-internal{background:#fffcf1;border-color:#f0dfb5}.cp-message header{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--cp-line);margin-bottom:17px;font-size:12px}.cp-message header time{margin-left:auto;font-size:10px;color:var(--cp-muted)}.cp-avatar{height:29px;width:29px;border-radius:9px;display:grid;place-items:center;background:var(--cp-teal-soft);color:var(--cp-teal);font-weight:750}.cp-prose{font-size:13px;line-height:1.95;overflow-wrap:anywhere}.cp-prose p{margin:0 0 18px}.cp-prose p:last-child{margin:0}.cp-timeline{padding:0 0 0 15px;margin:15px 0;list-style:none;border-left:1px solid #d6e9e2}.cp-timeline li{position:relative;padding:0 0 22px 5px;font-size:11px}.cp-timeline li:last-child{padding-bottom:0}.cp-timeline li:before{content:'';position:absolute;height:7px;width:7px;border-radius:50%;background:#64ae9c;left:-19px;top:5px}.cp-timeline strong{display:block;font-size:11px;font-weight:550}.cp-timeline small{color:var(--cp-muted);display:block;margin-top:4px;font-size:9px}
.cp-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cp-project-card h2{margin:15px 0 10px}.cp-project-card p{font-size:12px;color:var(--cp-muted)}.cp-project-card>span:last-child{display:flex;justify-content:space-between;font-size:11px;color:var(--cp-muted)}.cp-progress{height:6px;border-radius:6px;background:#e9f2ef;overflow:hidden;margin:20px 0 10px}.cp-progress>span{display:block;background:#20a68b;height:100%}.cp-task-list{list-style:none;margin:0;padding:0}.cp-task-list li{display:flex;gap:9px;padding:12px 0;border-bottom:1px solid #e8f0ec;font-size:12px}.cp-task-list span{color:#a7bcb7}.cp-task-list .is-done{color:var(--cp-teal)}.cp-project-note{border-bottom:1px solid var(--cp-line);padding:16px 0;font-size:12px}.cp-project-note>small{display:block;color:var(--cp-muted);margin:4px 0 12px}.cp-project-note p:last-child{margin-bottom:0}.cp-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cp-knowledge-grid .cp-card{margin-bottom:0}.cp-knowledge-grid h2{font-size:18px;margin:12px 0}.cp-knowledge-grid p{color:var(--cp-muted);font-size:12px}.cp-knowledge-grid .cp-kicker{color:var(--cp-teal);margin-top:15px!important}.cp-article-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--cp-teal-soft);color:var(--cp-teal);border-radius:11px;margin-bottom:14px}.cp-reading{max-width:850px}.cp-reading h2{font-size:28px}.cp-reading .cp-prose{font-size:14px;line-height:2}.cp-unread{background:#f2faf7;border-left:3px solid #31a78c}.cp-recovery-codes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.cp-recovery-codes code{font-size:12px;padding:8px;background:white;border:1px solid #e9ddba;border-radius:6px}.cp-secret{display:block;font-size:14px;background:#fff;border:1px solid var(--cp-line);padding:13px;border-radius:8px;margin:15px 0;overflow-wrap:anywhere;letter-spacing:.1em}.cp-settings-details{margin-top:20px}.cp-settings-details summary{cursor:pointer;font-weight:650}.cp-inline-forms{display:flex;gap:12px;flex-wrap:wrap}.cp-inline-forms .cp-form{display:block;margin-top:10px}.cp-task-form button{border:0;border-bottom:1px solid var(--cp-line);background:transparent;padding:13px 0;text-align:left;color:var(--cp-ink);width:100%;font-size:12px}.cp-report-bar{display:flex;align-items:center;gap:15px;font-size:11px;margin:14px 0}.cp-report-bar>span{width:120px}.cp-report-bar>div{flex:1;height:7px;background:#e9f3ef;border-radius:10px;overflow:hidden}.cp-report-bar i{display:block;height:100%;background:#25a28c;border-radius:10px}.cp-report-row{border-bottom:1px solid var(--cp-line);padding:14px 0;font-size:12px}.cp-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;color:var(--cp-muted);margin:20px 0}.cp-footer{display:flex;align-items:center;gap:20px;border-top:1px solid var(--cp-line);padding:22px 0;font-size:10px;color:#7c959a;margin-top:35px}.cp-footer span{margin-right:auto}.cp-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.cp-access-grid>div:first-child{padding-top:30px}.cp-access-grid h1{font-size:44px;line-height:1.15}.cp-access-grid>div>p{color:var(--cp-muted)}.cp-access .cp-form{grid-template-columns:1fr}.cp-access .cp-back{margin-top:25px}.cp-public-support{background:var(--cp-bg)}.cp-public-support .cp-page-heading{padding:0 0 35px}.cp-public-support h1{max-width:750px;font-size:42px}.cp-public-support .cp-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-public-support .cp-card,.cp-access .cp-card{margin-bottom:24px}.cp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
.cp-admin{margin:0;background:var(--cp-bg);font-family:Arial,sans-serif}.cp-admin .cp-shell{max-width:none;min-height:100vh;grid-template-columns:255px minmax(0,1fr)}.cp-admin .cp-main{max-width:1500px;width:100%;margin:auto;align-self:start;padding:0 38px}.cp-admin .cp-sidebar{min-height:100vh;padding-top:25px}.cp-admin .cp-sidebar nav>a{font-size:12px;padding-top:10px;padding-bottom:10px;min-height:41px}.cp-admin-brand{display:block;padding:0 13px 25px}.cp-admin-brand img{width:170px;height:auto;display:block}.cp-admin-brand>span{display:block;color:var(--cp-teal);font-size:8px;letter-spacing:.22em;font-weight:700;margin-top:9px;padding-left:5px}.cp-admin .cp-page-heading h1{font-size:32px}.cp-admin .cp-form{max-width:1100px}.cp-admin .cp-message .cp-prose{font-size:13px}
@media(min-width:1500px){.cp-sidebar{border-left:1px solid var(--cp-line)}.cp-admin .cp-sidebar{border-left:0}.cp-shell{border-right:1px solid var(--cp-line)}}
@media(max-width:1180px){.cp-shell{grid-template-columns:235px minmax(0,1fr)}.cp-main,.cp-admin .cp-main{padding:0 25px}.cp-sidebar{padding-left:12px;padding-right:12px}.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-service-card{grid-template-columns:95px minmax(0,1fr)}.cp-grid-main{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.cp-pad{padding:21px}.cp-welcome{padding:28px}.cp-welcome h2{font-size:27px}.cp-page-heading h1{font-size:30px}.cp-grid-2{gap:18px}}
@media(max-width:980px){.cp-shell,.cp-admin .cp-shell{grid-template-columns:210px minmax(0,1fr)}.cp-workspace{gap:8px;padding:0 3px 22px}.cp-workspace strong{font-size:15px}.cp-workspace small{font-size:8px}.cp-workspace-icon{width:32px;height:36px}.cp-sidebar nav>a{font-size:11px;padding:10px 8px;gap:8px}.cp-grid-main{grid-template-columns:1fr}.cp-grid-main>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.cp-grid-main>aside>.cp-card{margin-bottom:0}.cp-grid-main>aside{margin-bottom:22px}.cp-service-grid{grid-template-columns:1fr}.cp-welcome{grid-template-columns:1.4fr .8fr;padding:25px}.cp-welcome h2{font-size:25px}.cp-welcome-visual{min-height:150px}.cp-orbit-one{width:150px;height:150px}.cp-orbit-two{width:220px;height:220px}.cp-page-heading{align-items:flex-start}.cp-page-heading>.cp-btn{font-size:10px;padding:11px 13px}.cp-main,.cp-admin .cp-main{padding:0 20px}.cp-grid-2{grid-template-columns:1fr}.cp-access-grid{gap:35px}.cp-public-support .cp-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-admin .cp-page-heading h1{font-size:27px}.cp-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cp-shell,.cp-admin .cp-shell{display:block;min-height:100vh}.cp-sidebar,.cp-admin .cp-sidebar{padding:15px 18px;border-right:0;border-bottom:1px solid var(--cp-line);min-height:auto;background:#fff}.cp-workspace{padding:0;float:left}.cp-workspace-icon{width:32px;height:35px}.cp-workspace small{font-size:9px}.cp-menu-toggle{display:flex;align-items:center;gap:8px;margin-left:auto;min-height:36px;background:#eff7f5;border:1px solid #d1e6de;border-radius:7px;padding:8px 11px;color:var(--cp-teal);font-size:11px!important;font-weight:650}.cp-menu-toggle .ui-icon{width:16px;height:16px}.cp-sidebar-links{display:none;clear:both;padding-top:18px}.cp-sidebar-links.is-open{display:block}.cp-sidebar nav{grid-template-columns:1fr 1fr;gap:5px}.cp-sidebar nav>a{font-size:11px}.cp-sidebar-help{display:none}.cp-org-name{padding-top:13px;margin-bottom:3px}.cp-side-bottom{margin-top:9px;min-height:36px}.cp-main,.cp-admin .cp-main{padding:0 18px}.cp-topbar{min-height:55px;font-size:10px}.cp-breadcrumb{gap:6px;max-width:75%;flex-wrap:wrap}.cp-notifications>span{display:none}.cp-page-heading{padding:25px 0 20px;align-items:center;gap:12px}.cp-page-heading h1,.cp-admin .cp-page-heading h1{font-size:27px}.cp-page-heading p:last-child{font-size:11px}.cp-page-heading .cp-kicker{font-size:8px!important}.cp-page-heading>.cp-btn{font-size:0;gap:0;padding:11px;width:43px;min-width:43px}.cp-page-heading>.cp-btn>span{font-size:20px;line-height:1}.cp-admin .cp-page-heading>.cp-btn{font-size:10px;width:auto;min-width:70px;max-width:115px;gap:5px}.cp-stats{gap:10px;margin-bottom:18px}.cp-stat{padding:17px 12px;gap:9px}.cp-stat>span{height:33px;width:33px;border-radius:9px}.cp-stat>span .ui-icon{width:17px;height:17px}.cp-stat strong{font-size:25px}.cp-stat small{font-size:9px;margin-top:6px}.cp-stat>.ui-icon{display:none}.cp-welcome{grid-template-columns:1fr;min-height:0;padding:25px;border-radius:13px;margin-bottom:25px}.cp-welcome h2{font-size:28px}.cp-welcome-visual{display:none}.cp-welcome p{font-size:11px;max-width:100%}.cp-service-grid{gap:14px}.cp-service-card{grid-template-columns:110px minmax(0,1fr)}.cp-service-content{padding:16px}.cp-service-content h3{font-size:14px}.cp-section-title h2{font-size:17px}.cp-section-title>a{font-size:10px}.cp-quick-grid{grid-template-columns:1fr;gap:12px}.cp-quick-grid>a{padding:18px}.cp-card{border-radius:12px;margin-bottom:18px}.cp-pad{padding:21px}.cp-alert{font-size:11px;padding:13px;gap:10px;margin-bottom:18px}.cp-list-item{padding:16px;gap:10px;flex-wrap:wrap;position:relative}.cp-list-item>div:first-child{flex-basis:calc(100% - 28px)}.cp-list-status{display:flex;align-items:center;gap:10px;text-align:left;max-width:100%;margin:0;flex-wrap:wrap}.cp-list-item>.ui-icon{position:absolute;right:14px;top:30px}.cp-list-item strong{font-size:12px}.cp-list-item small{font-size:9px}.cp-grid-main>aside{display:block}.cp-grid-main>aside>.cp-card{margin-bottom:18px}.cp-form{grid-template-columns:1fr;gap:15px}.cp-filter{flex-wrap:wrap}.cp-filter>label:first-child{flex-basis:100%}.cp-filter select{flex:1;min-width:0;max-width:none}.cp-filter .cp-btn{font-size:11px}.cp-detail-hero{padding:10px 0 22px;align-items:flex-start}.cp-detail-hero h2{font-size:23px}.cp-detail-hero>.cp-badge{max-width:125px}.cp-message{padding:17px}.cp-message header{flex-wrap:wrap;gap:8px}.cp-message header time{font-size:9px}.cp-prose{font-size:12px;line-height:1.95}.cp-definition>div{font-size:11px}.cp-project-grid,.cp-knowledge-grid{grid-template-columns:1fr}.cp-project-card h2{font-size:20px}.cp-table{font-size:11px;min-width:550px}.cp-table th{padding:12px 14px;font-size:9px}.cp-table td{padding:14px}.cp-files>a{font-size:10px}.cp-footer{font-size:9px;gap:12px;flex-wrap:wrap;margin-top:25px}.cp-footer span{flex-basis:100%}.cp-admin-brand{padding:0;float:left}.cp-admin-brand img{width:140px}.cp-admin-brand>span{font-size:7px;margin-top:6px}.cp-admin .cp-menu-toggle{margin-top:5px}.cp-admin .cp-sidebar-links{padding-top:20px}.cp-admin .cp-sidebar nav>a{font-size:11px}.cp-admin .cp-topbar>span{font-size:9px}.cp-access-grid{grid-template-columns:1fr;gap:20px}.cp-access-grid h1{font-size:36px}.cp-access-grid>div:first-child{padding-top:0}.cp-access .cp-back{margin:15px 0 5px}.cp-public-support h1{font-size:32px}.cp-public-support .cp-page-heading{display:block;padding-bottom:20px}.cp-public-support .cp-page-heading>.cp-btn{font-size:12px;width:auto;margin-top:20px;padding:12px 16px;gap:10px}.cp-public-support .cp-knowledge-grid{grid-template-columns:1fr}.cp-public-support .cp-page-heading p:last-child{font-size:13px}.cp-reading h2{font-size:24px}.cp-reading .cp-prose{font-size:13px}.cp-pagination{flex-wrap:wrap;justify-content:flex-start}.cp-empty{padding:35px 18px}.cp-empty h3{font-size:17px}.cp-empty p{font-size:11px}.cp-report-bar{gap:8px;font-size:10px}.cp-report-bar>span{width:110px}.cp-shell input,.cp-shell select,.cp-shell textarea{font-size:16px}.cp-field>span{font-size:11px}.cp-field input[type=file]{font-size:10px}.cp-org-switch select{font-size:12px}.cp-filter input,.cp-filter select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.cp-btn{transition:none}.cp-btn:hover{transform:none}}
