:root{--background:#f7f8f8;--paper:#fff;--ink:#202925;--muted:#747e78;--line:#e2e7e3;--green:#21775c;--green-dark:#17523f;--green-soft:#eaf4ef;--red:#c45d4a;--red-soft:#f9eeeb;--amber:#9b731e;--amber-soft:#faf4e5;--sidebar:#1e2e29;--radius:6px;font-family:"Segoe UI","Microsoft YaHei",sans-serif;font-size:14px;color:var(--ink);background:var(--background);letter-spacing:0;color-scheme:light}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #3b9d7f;outline-offset:3px}input,textarea,select{border:1px solid #d6ded8;border-radius:var(--radius);background:#fff;color:var(--ink)}input,select{height:40px}input{padding:0 12px;min-width:0}textarea{padding:11px 12px;resize:vertical;min-width:0;line-height:1.7}input::placeholder,textarea::placeholder{color:#97a19b}select{padding:0 34px 0 12px;cursor:pointer}input[type=checkbox]{accent-color:var(--green);width:15px;height:15px;margin:0;cursor:pointer}h1,h2,p{margin:0}h1{font-size:28px;font-weight:650;line-height:1.5}h2{font-size:16px;font-weight:650;line-height:1.5}svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.7}svg.breadcrumb-chevron{width:14px;height:14px;color:#a0aaa3}label{display:block;font-size:13px;font-weight:550}.small{font-size:12px}.muted{color:var(--muted)}.mono{font-family:Consolas,"Courier New",monospace;letter-spacing:0}.green-text{color:var(--green)}.eyebrow{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:7px}.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}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius);min-height:38px;padding:8px 14px;font-weight:550;line-height:1.4;white-space:nowrap;transition:background .14s,border-color .14s}.button.primary{background:var(--green);color:#fff}.button.primary:hover:enabled{background:var(--green-dark)}.button.secondary{border-color:#d7dfd9;background:#fff;color:#39483f}.button.secondary:hover:enabled{background:#f2f5f3;border-color:#b9c7be}.button.danger{background:var(--red);color:#fff}.button.danger:hover:enabled{background:#aa4d3c}.button.small{min-height:30px;padding:4px 10px;font-size:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex-shrink:0;background:transparent;border:1px solid transparent;border-radius:5px;color:#6d7871;transition:background .14s,color .14s}.icon-button:hover:enabled{background:#eaf0ec;color:var(--ink)}.icon-button svg{width:17px;height:17px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;padding:4px 0;color:var(--green);font-weight:550;font-size:12px;white-space:nowrap}.text-button:hover{color:var(--green-dark)}.text-button svg{width:15px;height:15px}.spinner{display:inline-block;width:18px;height:18px;flex-shrink:0;border:2px solid #c8d5cc;border-top-color:var(--green);border-radius:50%;animation:spin .75s linear infinite}.button.primary .spinner,.button.danger .spinner{border-color:#ffffff59;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}
.brand-mark{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#d5e9df;color:var(--green-dark);flex-shrink:0}.brand-mark svg{width:22px;height:22px;stroke-width:1.8}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;color:var(--muted)}.login-view{min-height:100vh;max-width:420px;margin:0 auto;padding:86px 24px 40px}.login-brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:650;margin-bottom:64px}.brand-english{display:block;font-size:11px;font-weight:400;margin-top:3px;color:var(--muted)}.login-form-region h1{font-size:27px;margin-bottom:31px}.login-form-region label{margin:19px 0 8px}.login-form-region input{width:100%;height:44px}.login-form-region .password-input{height:44px}.password-input{display:flex;align-items:center;background:#fff;border:1px solid #d6ded8;border-radius:var(--radius);height:40px}.password-input input{width:100%;height:100%;border:0;background:transparent}.password-input .icon-button{margin-right:4px}.password-input:focus-within{outline:2px solid #3b9d7f;outline-offset:3px}.password-input input:focus-visible{outline:0}.login-submit{width:100%;height:44px;margin-top:27px;justify-content:space-between;padding-left:16px;padding-right:16px}.login-footer{display:flex;align-items:center;gap:7px;color:#87958c;font-size:11px;margin-top:31px}.login-footer svg{width:15px;height:15px}.inline-error{font-size:12px;line-height:1.6;color:#ad4a38;margin-top:12px;padding:10px 12px;background:var(--red-soft);border-radius:4px}
.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;background:var(--sidebar);color:#c3cec7;padding:29px 15px 19px}.sidebar-brand{display:flex;gap:11px;align-items:center;margin:0 9px 44px;color:#f4f7f5;font-size:20px;font-weight:650}.sidebar-brand .brand-mark{width:35px;height:35px;background:#406c59;color:#d4eddd}.sidebar-brand .brand-mark svg{width:20px;height:20px}.sidebar-brand small{display:block;font-size:9px;color:#8ea99a;line-height:1.8;font-weight:500}.nav-label{margin:0 13px 12px;font-size:10px;color:#7d9487}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 13px;border-radius:5px;font-size:13px;color:#acbcb2}.nav-item svg{width:18px;height:18px;color:#8da597}.nav-item:hover{background:#2b3e34;color:#edf4ef}.nav-item.active{background:#365345;color:#f3f8f5}.nav-item.active svg{color:#b4d6c4}.nav-count{margin-left:auto;font-size:10px;background:#547665;border-radius:4px;padding:2px 5px;max-width:44px;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom{margin-top:auto;padding:20px 12px 0}.server-indicator{display:flex;align-items:center;gap:7px;font-size:11px;color:#a4b7ab}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.green{background:#5eb487}.status-dot.red{background:#d68570}.sidebar-footnote{display:flex;justify-content:space-between;font-size:10px;color:#6f8879;margin-top:13px}.workspace{min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{height:68px;padding:0 35px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px}.workspace-label{color:#8c9790}.topbar-right{gap:8px}.topbar-divider{width:1px;height:18px;background:var(--line);margin:0 8px}.avatar{width:27px;height:27px;border-radius:50%;background:#eff3f0;display:flex;align-items:center;justify-content:center;color:#7b8c80}.avatar svg{width:15px;height:15px}#account-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu{display:none}.main-content{padding:33px 35px 50px;flex:1;width:100%;max-width:1600px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:29px}.page-heading p{font-size:12px;margin-top:5px}.heading-actions{display:flex;gap:9px}.heading-count{font-size:13px;color:#77847b;vertical-align:middle;margin-left:8px;font-weight:400}.workspace-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 35px;font-size:10px;color:#93a097}.page-error{display:flex;align-items:center;gap:10px;margin-bottom:20px;border:1px solid #ead7d1;border-radius:5px;padding:12px;background:#fff4f0;color:#a9503d;font-size:12px}.page-error span{flex:1}.page-error .button{background:#fff;border-color:#e5c2b7;color:#a9503d}.content-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);height:240px;font-size:13px}
.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.metric{padding:1px 24px;border-left:1px solid var(--line)}.metric:first-child{border-left:0;padding-left:0}.metric:last-child{padding-right:0}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#67796c}.metric-label svg{width:17px;height:17px;color:#93a89a}.metric strong{display:block;font-size:37px;line-height:1.3;font-weight:600;margin:15px 0 7px;font-variant-numeric:tabular-nums}.metric-caption{font-size:11px;color:#8a958e}.overview-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0 29px}.overview-status>div{display:flex;align-items:center;gap:9px;font-size:12px}.overview-status svg{color:var(--green);width:17px;height:17px}.overview-status strong{margin-left:4px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:14px 0 17px}.activity-list{border-top:1px solid var(--line)}.activity-row{display:grid;grid-template-columns:32px minmax(0,1fr) 155px;align-items:start;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.activity-icon{height:30px;width:30px;background:#edf2ef;color:#678170;display:flex;align-items:center;justify-content:center;border-radius:5px}.activity-icon svg{width:15px;height:15px}.activity-row h3{font-size:12px;font-weight:550;line-height:1.5;margin:0 0 4px}.activity-row p{font-size:11px;color:#869389;line-height:1.6;overflow-wrap:anywhere}.activity-time{font-size:11px;color:#8a968f;line-height:1.8;text-align:right}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;text-align:center;padding:24px;color:var(--muted);gap:9px}.empty-state>svg{width:31px;height:31px;color:#a1b4a6;margin-bottom:5px;stroke-width:1.3}.empty-state strong{font-weight:550;color:#617568;font-size:13px}.empty-state p{font-size:12px;line-height:1.6}.empty-state .button{margin-top:7px}
.filter-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #d6ded8;border-radius:var(--radius);background:#fff;width:320px;max-width:100%;height:38px;padding-left:11px}.search-field>svg{width:16px;height:16px;color:#98a59b}.search-field input{flex:1;width:0;border:0;padding:0;height:100%;background:transparent;font-size:12px}.search-field input:focus-visible{outline:0}.search-field:focus-within{outline:2px solid #3b9d7f;outline-offset:3px}.search-field .icon-button{width:29px;height:29px;margin-right:3px}.filter-toolbar select{height:38px;font-size:12px;min-width:131px}.toolbar-spacer{flex:1}.table-region{border:1px solid var(--line);border-radius:5px;overflow:auto;background:#fff;width:100%;position:relative}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.data-table th{background:#f3f6f3;color:#738277;font-size:11px;font-weight:500;white-space:nowrap;padding:13px 16px;border-bottom:1px solid var(--line)}.data-table td{padding:15px 16px;border-bottom:1px solid #edf0ed;vertical-align:middle;line-height:1.6}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafcfb}.data-table tbody tr.selected{background:#f0f7f3}.cards-table{min-width:885px}.checkbox-cell{width:36px;padding-left:16px!important;padding-right:5px!important}.actions-cell{width:50px;text-align:right;padding-right:12px!important}.card-code-cell{min-width:226px}.card-code{display:flex;align-items:center;gap:3px;white-space:nowrap;font-family:Consolas,"Courier New",monospace;font-size:12px;color:#334d3e}.card-code .icon-button{height:26px;width:26px;opacity:0}.data-table tr:hover .card-code .icon-button,.card-code .icon-button:focus-visible{opacity:1}.card-code .icon-button svg{height:13px;width:13px}.cell-secondary{font-size:10px;color:#98a39b;margin-top:2px;line-height:1.6}.status{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.status .status-dot{width:5px;height:5px}.status.active{color:#337453}.status.active .status-dot{background:#58a078}.status.unused{color:#7c897f}.status.unused .status-dot{background:#9daaa0}.status.disabled{color:#b96e59}.status.disabled .status-dot{background:#d78870}.status.expired{color:#a78b45}.status.expired .status-dot{background:#c4ab6a}.device-name{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#54665b}.device-id{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace}.note-cell{max-width:160px;min-width:85px}.note-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:#7b877f}.table-message-cell{height:250px!important;text-align:center!important}.table-message-cell .empty-state{min-height:200px}.table-message{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px}.pagination-right{display:flex;align-items:center;gap:7px}.pagination select{height:31px;font-size:11px;min-width:103px;padding-left:8px;padding-right:25px;margin-right:9px}.pagination .icon-button{width:29px;height:29px;border-color:var(--line);background:#fff}.pagination .icon-button svg{width:15px;height:15px}.page-index{font-size:11px;color:#718178;min-width:43px;text-align:center;font-variant-numeric:tabular-nums}.events-table{min-width:650px}.events-table th:first-child{width:170px}.events-table th:nth-child(2){width:120px}.events-table th:nth-child(3){width:110px}.event-action{white-space:nowrap;font-weight:500}.event-id{color:#8c9990;font-family:Consolas,monospace;font-size:11px}.event-detail{line-height:1.7;overflow-wrap:anywhere;color:#65766b}
.settings-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;padding:27px 0 35px;border-top:1px solid var(--line)}.settings-section-intro p{font-size:11px;margin-top:7px;line-height:1.8}.settings-fields{max-width:620px;width:100%}.settings-row{margin-bottom:19px}.settings-row label{margin-bottom:8px;font-size:12px}.settings-row input,.settings-row textarea{width:100%}.settings-row input[readonly],.settings-row textarea[readonly]{background:#fdfefd;color:#738679}.settings-row textarea{font-size:11px;min-height:107px;max-height:250px;overflow-wrap:anywhere;word-break:break-all}.input-with-action{display:flex;align-items:center;gap:8px}.input-with-action input{flex:1}.settings-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.notice{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;padding:11px 12px;background:var(--amber-soft);border-radius:4px;color:#9a7f3f;margin:-5px 0 19px}.notice svg{width:15px;height:15px;margin-top:2px}.settings-fields .inline-error{margin-top:0}
.modal{border:1px solid #d4ddd6;border-radius:8px;padding:0;width:460px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 40px);box-shadow:0 20px 70px #16251c29;color:var(--ink);overflow:auto}.modal::backdrop{background:#17251eb0}.modal-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 15px;border-bottom:1px solid var(--line)}.modal-top h2{font-size:17px}.modal-top .icon-button{margin-right:-7px;width:29px;height:29px}.modal-form{padding:22px}.modal-form>label{margin-bottom:8px;font-size:12px}.modal-form>input,.modal-form>textarea{width:100%;margin-bottom:20px}.modal-form>textarea{min-height:78px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{margin-bottom:8px;font-size:12px}.form-grid input{width:100%}.form-grid{margin-bottom:20px}.field-hint{font-size:11px;color:#8d9b91;margin-top:7px;line-height:1.6}.duration-options{display:flex;gap:6px;margin:10px 0 19px}.duration-options button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:5px 8px;font-size:11px;color:#738377}.duration-options button.active{border-color:#8db5a0;background:#edf5ef;color:var(--green)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:23px}.modal-form .inline-error{margin-bottom:5px}.confirm-content{padding:22px}.confirm-lead{font-size:13px;line-height:1.8;color:#68796d}.confirm-card{display:flex;align-items:center;gap:9px;background:#f4f7f4;padding:13px;border-radius:5px;margin:18px 0;font-size:12px;font-family:Consolas,monospace;overflow-wrap:anywhere}.confirm-card svg{color:#829c88}.confirm-warning{font-size:11px;line-height:1.8;color:#987d59}.confirm-content>label{margin-top:20px;margin-bottom:8px;font-size:12px}.confirm-content>input{width:100%}.generated-content{padding:21px}.generated-summary{display:flex;align-items:center;gap:8px;color:var(--green);font-size:13px;font-weight:550;margin-bottom:17px}.generated-list{background:#f4f7f4;border:1px solid var(--line);border-radius:4px;max-height:280px;overflow:auto;padding:9px 12px}.generated-code{font-family:Consolas,monospace;font-size:12px;line-height:2.2;color:#42654d;overflow-wrap:anywhere}.generated-toolbar{display:flex;align-items:center;gap:9px;margin-top:17px;flex-wrap:wrap}.generated-toolbar .button{font-size:12px}.generated-close{margin-left:auto}.action-menu{position:fixed;z-index:30;width:157px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 7px 24px #18331d19}.action-menu button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;border-radius:3px;text-align:left;padding:9px 8px;font-size:12px;color:#53695a}.action-menu button:hover{background:#f0f5f1}.action-menu button.danger{color:var(--red)}.action-menu button.danger:hover{background:var(--red-soft)}.action-menu button svg{width:15px;height:15px}.menu-divider{height:1px;background:var(--line);margin:4px 7px}.toast-container{position:fixed;bottom:25px;right:26px;z-index:100;display:flex;flex-direction:column;gap:9px;max-width:calc(100vw - 34px);pointer-events:none}.toast{display:flex;align-items:center;gap:9px;padding:12px 17px;background:#243d2f;color:#eff6f1;border:1px solid #3a5744;border-radius:6px;font-size:12px;box-shadow:0 4px 17px #233a2a1a;animation:toast-in .2s ease-out;line-height:1.6}.toast.error{background:#fff2ed;color:#a84b36;border-color:#e6c5b8}.toast svg{width:16px;height:16px}.toast span{overflow-wrap:anywhere}@keyframes toast-in{from{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}.sidebar-backdrop{display:none}
@media(min-width:1600px){.main-content{padding-left:48px;padding-right:48px}.topbar{padding-left:48px;padding-right:48px}.workspace-footer{padding-left:48px;padding-right:48px}}
@media(max-width:1100px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.sidebar-brand{font-size:18px;gap:9px}.topbar{padding:0 24px}.main-content{padding:28px 24px 42px}.workspace-footer{padding-left:24px;padding-right:24px}.metric{padding-left:17px;padding-right:17px}.metric strong{font-size:32px}.settings-section{grid-template-columns:175px minmax(0,1fr);gap:20px}.filter-toolbar{gap:9px}.search-field{width:280px}}
@media(max-width:800px){.app-shell{display:block}.sidebar{position:fixed;left:0;top:0;z-index:60;width:220px;transform:translateX(-100%);transition:transform .2s ease}.sidebar.open{transform:translateX(0)}.sidebar-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#17251e99;z-index:59}.mobile-menu{display:inline-flex}.topbar{height:59px;padding:0 19px}.topbar-left{gap:7px}.topbar-right{gap:5px}.topbar-divider{margin:0 5px}.main-content{padding:26px 22px 40px}.workspace-footer{padding-left:22px;padding-right:22px}.settings-section{grid-template-columns:155px minmax(0,1fr)}.filter-toolbar .toolbar-spacer{display:none}.filter-toolbar{flex-wrap:wrap}.search-field{flex:1;min-width:190px}.filter-toolbar #export-selected{margin-left:auto}.card-code .icon-button{opacity:1}}
@media(max-width:580px){.login-view{padding-top:50px}.login-brand{margin-bottom:48px}.topbar{padding:0 12px}.topbar-left .workspace-label,.topbar-left .breadcrumb-chevron{display:none}.topbar-right .topbar-divider{display:none}.topbar-right .avatar{display:none}.topbar-right #account-name{font-size:11px;max-width:75px}.topbar-left{gap:8px}.main-content{padding:23px 16px 35px}.page-heading{align-items:flex-start;gap:13px;margin-bottom:23px;flex-wrap:wrap}.page-heading .eyebrow{margin-bottom:5px}h1{font-size:25px}.page-heading .button{font-size:12px;padding:8px 10px}.page-heading .heading-actions{margin-left:auto;gap:6px}.heading-actions #export-cards{padding-left:9px;padding-right:9px}.heading-actions #export-cards span{display:none}.page-heading>button{margin-left:auto}.metrics{grid-template-columns:1fr 1fr;padding:0}.metric{padding:20px 15px!important;border-left:1px solid var(--line)}.metric:nth-child(odd){border-left:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric strong{font-size:32px;margin:12px 0 4px}.metric-label{font-size:11px}.metric-caption{font-size:10px}.overview-status{align-items:flex-start;padding:17px 0 23px;flex-wrap:wrap;gap:8px}.overview-status>div{font-size:11px;gap:7px}.overview-status>span{font-size:10px}.section-heading{margin-top:8px}.activity-row{grid-template-columns:27px minmax(0,1fr);gap:11px;padding:15px 0}.activity-icon{width:27px;height:27px}.activity-time{grid-column:2;text-align:left;margin-top:-8px;font-size:10px}.activity-row p{font-size:11px}.filter-toolbar{gap:8px}.search-field{width:100%;flex:auto;min-width:0}.filter-toolbar select{height:35px;min-width:122px}.filter-toolbar #clear-filter{margin-right:auto}.filter-toolbar #export-selected{font-size:11px}.filter-toolbar #selection-count{font-size:10px}.data-table th{padding-top:12px;padding-bottom:12px}.pagination{gap:6px;align-items:center}.pagination-right{gap:5px}.pagination select{margin-right:1px;min-width:94px;font-size:10px;padding-left:7px;padding-right:18px}.pagination .small{font-size:10px}.page-index{font-size:10px;min-width:33px}.pagination .icon-button{width:27px;height:27px}.settings-section{grid-template-columns:1fr;gap:19px;padding:22px 0 30px}.settings-section-intro h2{font-size:15px}.settings-section-intro p{margin-top:4px}.settings-actions .button{font-size:12px}.workspace-footer{padding-left:16px;padding-right:16px}.modal-top{padding-left:18px;padding-right:18px}.modal-form,.confirm-content,.generated-content{padding:18px}.form-grid{gap:12px}.toast-container{bottom:17px;right:17px}.toast{padding:11px 13px;font-size:11px}.page-error{font-size:11px;gap:8px}.page-error>svg{width:16px;height:16px}.page-error .button{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
