@font-face{font-family:PolCardBrush;src:url(/fonts/ma-shan-zheng.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}:root{color-scheme:light;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;background:#f4f1eb;color:#2c211d;--brand: #7a1111;--brand-strong: #5a0909;--gold: #c5923d;--green: #21614c;--wechat: #168b3f;--ink: #2c211d;--muted: #71645e;--line: #e6ddd2;--panel: #ffffff;--paper: #fff8e8;--soft: #faf7f1;--shadow: 0 16px 38px rgba(68, 38, 24, .08);--radius: 8px}*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#f8f5ef,#f1ece4),repeating-linear-gradient(0deg,rgba(122,17,17,.025) 0 1px,transparent 1px 8px);color:var(--ink)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.app-shell{min-height:100vh}.app-header{background:var(--panel);border-bottom:1px solid var(--line)}.topbar{display:flex;justify-content:space-between;gap:16px;min-height:44px;padding:0 32px;align-items:center;color:#fff8e8;background:linear-gradient(90deg,var(--brand-strong),var(--brand));font-size:13px;font-weight:700}.topbar span:nth-of-type(2){color:#f3d99d;font-weight:600}.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid rgba(243,217,157,.46);border-radius:999px;color:#fff8e8;background:#fff8e814;font-size:12px;font-weight:800}.logout-button:hover{background:#fff8e829}.logout-button svg{width:15px;height:15px}.login-shell{display:grid;min-height:100vh;place-items:center;padding:28px;background:linear-gradient(135deg,rgba(122,17,17,.08),transparent 34%),linear-gradient(180deg,#f9f5ee,#eee5d8)}.login-panel{display:grid;gap:24px;width:min(100%,460px);padding:30px;border:1px solid rgba(122,17,17,.16);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#fff8e8f5),#fffaf0;box-shadow:0 24px 70px #42241524}.login-panel.is-loading{text-align:center}.login-brand{display:grid;gap:10px}.login-brand>span{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:8px;color:#fff8e8;background:linear-gradient(135deg,var(--brand-strong),var(--brand));box-shadow:0 14px 28px #7a11112e}.login-brand svg{width:25px;height:25px}.login-brand h1{margin:0;color:#241815;font-family:STSong,SimSun,serif;font-size:clamp(26px,6vw,34px);line-height:1.25;letter-spacing:0}.login-brand p:last-child{margin:0;color:var(--muted);line-height:1.7}.login-form{display:grid;gap:14px}.login-error{margin:0;padding:10px 12px;border:1px solid rgba(175,30,30,.22);border-radius:8px;color:#8c1414;background:#af1e1e0f;font-size:13px;line-height:1.5}.app-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;width:min(1480px,100%);margin:0 auto;padding:28px 32px;align-items:center}.app-header-copy{max-width:860px}.app-kicker,.panel-kicker{margin:0 0 8px;color:#93622b;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.app-header h1{margin:0;color:#241815;font-family:STSong,SimSun,serif;font-size:clamp(30px,3vw,44px);letter-spacing:0}.app-header p{margin:12px 0 0;color:var(--muted);line-height:1.75}.header-metrics{display:grid;grid-template-columns:repeat(3,118px);gap:10px}.header-metrics span{display:grid;gap:4px;min-height:70px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#fffaf1;box-shadow:0 8px 22px #4323120a}.header-metrics strong{display:block;color:var(--brand);font-size:23px;line-height:1}.app-main{display:grid;grid-template-columns:232px minmax(0,1fr) 380px;gap:18px;width:min(1480px,100%);margin:0 auto;padding:22px 32px 36px;align-items:start}.side-title{display:flex;gap:8px;align-items:center;color:#241815;font-size:18px;font-weight:900}.side-title svg,.side-note svg{width:18px;height:18px}.side-note{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:12px;border:1px solid #d7e7dc;border-radius:var(--radius);color:#315f4d;background:#f3faf5}.side-note p{margin:0;font-size:13px;line-height:1.5}.mobile-status-line{display:none}.quick-form,.batch-panel,.tab-panel,.editor-panel,.publish-card,.preview-panel,.share-result,.generation-history-panel,.product-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.quick-form,.batch-panel,.tab-panel,.editor-panel,.preview-panel,.share-result,.generation-history-panel,.product-note{padding:18px}.form-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px}.panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.panel-header.compact{display:block}.panel-header h2,.publish-card h2,.product-note h2{display:flex;gap:8px;align-items:center;margin:0;color:#241815;font-size:21px;letter-spacing:0}.panel-header svg,.publish-card svg,.product-note svg,.preview-subtitle svg,.action-button svg,.mini-button svg,.file-button svg,.share-url svg,.offline-button svg{width:18px;height:18px}.field,.quick-form-grid,.learning-editor-list{display:grid;gap:10px}.quick-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-form-grid .field:last-child{grid-column:span 2}.field{color:#3d2a24}.field-label{color:#6c5c54;font-size:13px;font-weight:800}input,textarea,select{width:100%;min-height:44px;border:1px solid #dacbba;border-radius:6px;color:#241815;background:#faf8f4;outline:none;padding:11px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{resize:vertical;line-height:1.7}input:focus,textarea:focus,select:focus{border-color:#7a111194;box-shadow:0 0 0 3px #c5923d2e;background:#fff}.batch-actions,.background-actions,.share-actions,.action-group{display:flex;flex-wrap:wrap;gap:10px}.file-button,.mini-button,.action-button,.offline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:6px;font-weight:900;text-decoration:none}.file-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.file-button,.action-button{padding:10px 14px;color:#fffaf0;background:var(--brand);box-shadow:0 10px 22px #7a111129}.file-button.secondary,.action-button-ghost,.mini-button.ghost{color:#5a3026;border:1px solid var(--line);background:#fffaf3;box-shadow:none}.mini-button{padding:9px 12px;color:#5a3026;border:1px solid var(--line);background:#fffaf3}.mini-button.danger{color:#8d1e18}.music-row{display:grid;gap:10px;margin-top:14px}.batch-package-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:74px;margin-top:12px;padding:13px 14px;border:1px solid rgba(174,92,36,.18);border-radius:18px;color:#5f170f;text-align:left;background:radial-gradient(circle at 8% 16%,rgba(222,174,81,.18),transparent 32%),linear-gradient(135deg,#fff6e0eb,#ffedcdad);box-shadow:inset 0 1px #ffffff9e,0 14px 34px #4e000014}.batch-package-button svg{width:24px;height:24px;color:#9f2b1d}.batch-package-button strong,.batch-package-button small{display:block}.batch-package-button small{margin-top:4px;color:#5f170fa8;font-size:12px;line-height:1.45}.batch-package-button:disabled{opacity:.7;cursor:wait}.music-hint{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;line-height:1.5}[role=tablist]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.page-tab{min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:#5d443a;background:#fffaf3}.page-tab.is-active{color:#fff8e8;border-color:var(--brand);background:var(--brand)}.thumbnail-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.thumbnail-card{display:grid;gap:6px;padding:6px;border:1px solid var(--line);border-radius:6px;color:#5d443a;background:#fffaf3}.thumbnail-card img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:4px}.thumbnail-card span{min-height:28px;font-size:12px;line-height:1.25}.thumbnail-card.is-active{border-color:var(--brand);box-shadow:0 0 0 3px #c5923d29}.background-tools{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.background-swatch{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center}.background-swatch img{width:62px;aspect-ratio:9 / 16;object-fit:cover;border-radius:4px;box-shadow:0 10px 20px #4f2a141f}.background-swatch strong,.background-swatch span{display:block}.background-swatch span,.panel-tip{color:var(--muted);line-height:1.7}.panel-tip{margin:0}.panel-tip a{color:var(--brand);font-weight:800}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learning-editor-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.learning-editor-card h3{margin:0;color:#3c2b25;font-size:16px}.publish-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;background:#f8fbf8;border-color:#d8e9de}.publish-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius);color:#fff;background:var(--green)}.publish-card p{margin:8px 0 0;color:#5e766b;line-height:1.6}.preview-panel{padding:16px;overflow:hidden}.preview-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.preview-title{margin:0;color:#241815;font-size:21px}.preview-subtitle{display:flex;gap:8px;align-items:center;margin:8px 0;color:#695851}.status-pill{display:inline-flex;max-width:100%;margin:4px 0 0;padding:8px 10px;border-radius:6px;color:#5b443a;font-size:13px;line-height:1.45;background:#f4ede2}.status-pill.is-success{color:#245743;background:#edf8f0}.status-pill.is-error{color:#8c1d17;background:#faeeee}.preview-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.paper-grain{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,248,226,.08) 0 1px,transparent 1px 7px),linear-gradient(145deg,transparent 0 42%,rgba(255,238,191,.17) 50%,transparent 60%)}.overlay{position:absolute;inset:0;z-index:3}.overlay-cover{display:grid;place-items:center;padding:20% 12%;color:#ffe9bd;text-align:center;text-shadow:0 6px 18px rgba(72,0,0,.45)}.cover-ribbon{position:absolute;top:18%;left:50%;font-family:STSong,SimSun,serif;font-size:clamp(24px,2.4vw,42px);font-weight:800;transform:translate(-50%);animation:paperTextRise .82s ease both}.cover-seal{display:grid;place-items:center;width:clamp(58px,6vw,86px);height:clamp(58px,6vw,86px);margin-top:12%;border:2px solid rgba(255,232,174,.82);border-radius:50%;font:700 clamp(30px,3.4vw,48px) "KaiTi","STKaiti",serif;background:#75080852;box-shadow:inset 0 0 18px #ffebb82e,0 18px 38px #32000047;animation:sealDrop .72s .22s ease both}.overlay-cover p{position:absolute;bottom:24%;margin:0;font-size:clamp(12px,1.15vw,18px)}.overlay-profile{display:grid;place-items:center;padding:24% 12% 30%;text-align:center}.profile-label,.profile-name,.profile-org,.profile-date,.oath-title,.blessing-title,.blessing-text,.learning-item{text-shadow:0 1px 0 rgba(255,246,226,.78),0 8px 18px rgba(88,32,12,.14)}.profile-label{margin:0 0 4px;color:#762a14b8;font-family:KaiTi,STKaiti,serif}.profile-name{margin:0 0 10px;color:#813316;font-family:STSong,SimSun,serif;font-size:clamp(28px,3.2vw,48px);font-weight:900;animation:paperTextRise .72s ease both}.profile-org,.profile-date{margin:8px 0;color:#7d3217;font-size:clamp(13px,1.4vw,22px);line-height:1.7}.overlay-oath{display:grid;align-items:center;padding:20% 10% 28%}.oath-title,.blessing-title{margin:0 0 14px;color:#7f2f12;text-align:center;font:800 clamp(26px,3vw,42px) "KaiTi","STKaiti",serif}.overlay-blessing{display:grid;align-items:center;padding:24% 11% 29%}.blessing-text{margin:0;color:#823516;font:500 clamp(16px,1.75vw,28px) / 1.95 "STSong","SimSun",serif;text-align:justify;animation:handWrite .9s ease both}.ink-signature{display:block;margin-top:16px;color:#7b2015;font:700 clamp(16px,1.7vw,24px) "KaiTi","STKaiti",serif;text-align:right}.overlay-learning{display:grid;grid-template-rows:auto repeat(4,1fr);gap:1.1%;padding:14% 7% 28%}.learning-package-title{display:grid;place-items:center;color:#7f2f12;font:800 clamp(18px,2.2vw,32px) "KaiTi","STKaiti",serif}.learning-item{position:relative;display:grid;align-content:center;padding-left:13%;animation:paperTextRise .72s ease both}.learning-index{position:absolute;left:0;top:50%;color:#8223125c;font-size:clamp(22px,3vw,34px);font-weight:900;transform:translateY(-50%)}.learning-item h3,.learning-item p{margin:0}.learning-item h3,.learning-item a{color:#783015;font-size:clamp(13px,1.35vw,22px);font-weight:900;text-decoration:none}.learning-item p{margin-top:4px;color:#6d321d;font-size:clamp(11px,1.03vw,17px);line-height:1.45}.learning-meta{display:flex;gap:8px;margin-top:5px;color:#613321b8;font-size:clamp(10px,.94vw,15px)}.share-result{padding:16px}.share-ready{display:grid;gap:12px}.success-line{display:flex;gap:8px;align-items:center;color:#285f49;font-weight:900}.success-line svg{width:20px;height:20px}.link-card{display:grid;gap:4px;padding:12px;border:1px solid #d8e9de;border-radius:var(--radius);color:#315f4d;background:#f4faf6}.link-card span{font-size:12px}.link-card strong{font-size:24px}.share-url{display:flex;gap:8px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--green);font-size:13px;line-height:1.45;text-decoration:none;overflow-wrap:anywhere;background:var(--soft)}.offline-button{width:100%;padding:11px 14px;color:#fff8df;background:var(--green)}.share-empty{display:grid;gap:8px;color:#5f4b43;line-height:1.7}.share-empty p,.share-empty span,.product-note p{margin:0}.share-empty span,.product-note p{color:var(--muted);line-height:1.7}.batch-share-ready{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(174,92,36,.16);border-radius:20px;background:linear-gradient(135deg,#fff8e8e0,#ffeed094)}.batch-share-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.batch-share-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#7d160e;background:#f2d38f}.batch-share-heading strong,.batch-share-heading small{display:block}.batch-share-heading small{margin-top:3px;color:var(--muted)}.batch-share-list{display:grid;gap:8px}.batch-share-list a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:10px 12px;border:1px solid rgba(174,92,36,.12);border-radius:14px;color:inherit;text-decoration:none;background:#ffffff6b}.batch-share-list a span{grid-row:span 2;color:#b15c23;font-weight:900}.batch-share-list a strong,.batch-share-list a small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-share-list a small,.batch-share-list p{color:var(--muted);font-size:12px}.product-note{display:grid;gap:10px;padding:16px}.shared-music{position:fixed;right:14px;top:14px;z-index:20;width:min(58vw,240px)}.shared-emblem{display:grid;place-items:center;width:180px;height:180px;border:1px solid rgba(255,230,177,.34);border-radius:50%;background:#ffeec614}.shared-emblem svg{width:76px;height:76px;color:#f0c979}.oath-safe-area{inset:11% 9% 10%}.birthday-meta,.occupation-tag-row,.learning-meta{display:flex;gap:8px;flex-wrap:wrap}.birthday-meta span,.occupation-tag-row span{padding:5px 9px;border-radius:999px;color:#f8e5b4;font-size:clamp(10px,1vw,13px);background:#ffe7ae24}.blessing-paragraphs{display:grid;gap:8px}.occupation-panel h2{font-size:clamp(32px,4.4vw,58px)}.commitment-grid{display:grid;gap:8px}.commitment-grid button{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,226,174,.2);border-radius:16px;color:#fff4d3;text-align:left;background:#fff8e217}.commitment-grid button.is-active{background:#ffe2ae2e;box-shadow:inset 3px 0 #f0c979}.commitment-grid strong{font-size:clamp(15px,1.5vw,22px)}.commitment-grid span{color:#fff6dad1;font-size:clamp(11px,1vw,15px);line-height:1.55}.study-list{display:grid;gap:8px}.page-dots{display:flex;justify-content:center;gap:7px}.page-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffefcc61}.page-dots button.is-active{width:24px;background:#f0c979}.vector-sticker-layer{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.vector-sticker{--sticker-size: clamp(50px, 15vw, 92px);position:absolute;display:grid;width:var(--sticker-size);height:var(--sticker-size);place-items:center;opacity:.72;color:#ffe7a4e6;border:1px solid rgba(255,230,168,.22);border-radius:24px;background:linear-gradient(145deg,#fff9e121,#7c0a0a14),#60090929;box-shadow:inset 0 1px #ffffff21,0 16px 42px #2e000029;transform:translate3d(0,10px,0) scale(.88) rotate(var(--sticker-rotate, -6deg));animation:stickerPop .76s cubic-bezier(.2,.8,.2,1) var(--sticker-delay, 0ms) both,stickerFloat 5.6s ease-in-out var(--sticker-float-delay, 0ms) infinite alternate}.vector-sticker svg{width:70%;height:70%;fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(255,211,118,.36))}.vector-sticker.tone-party{color:#ffe8a8f0;background:linear-gradient(145deg,#fff7d526,#a811112e),#760a0a38}.vector-sticker.tone-dazhou{color:#b3e8e2c7;border-color:#b3e8e22e}.vector-sticker.tone-newwork{color:#ffe28ad1;border-color:#ffe28a33}.sticker-top-left{left:7%;top:7%;--sticker-rotate: -8deg}.sticker-top-right{right:7%;top:10%;--sticker-rotate: 7deg}.sticker-mid-left{left:-2%;top:42%;--sticker-size: clamp(46px, 13vw, 78px);--sticker-rotate: 10deg}.sticker-mid-right{right:-2%;top:40%;--sticker-size: clamp(46px, 13vw, 80px);--sticker-rotate: -10deg}.sticker-bottom-left{left:8%;bottom:10%;--sticker-rotate: 6deg}.sticker-bottom-right{right:8%;bottom:9%;--sticker-rotate: -7deg}.stickers-envelope .sticker-mid-left,.stickers-birthday .sticker-mid-left,.stickers-oath .sticker-bottom-left{opacity:.46}.stickers-occupation .vector-sticker,.stickers-study .vector-sticker,.stickers-message .vector-sticker{opacity:.78}.edge-ring{position:absolute;border:1px solid rgba(255,225,158,.17);border-radius:999px;transform:rotate(-16deg)}.ring-a{left:-20%;top:8%;width:64%;height:18%}.ring-b{right:-22%;bottom:14%;width:58%;height:20%;transform:rotate(18deg)}.ring-c{left:12%;bottom:-5%;width:34%;height:12%}.birthday-detail-list{display:grid;gap:8px;margin:0}.birthday-detail-list div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:14px;background:#fff2cd1c}.birthday-detail-list dt{color:#ffe7aec7;font-size:12px;font-weight:900}.birthday-detail-list dd{min-width:0;margin:0;color:#fff8e8;font-size:13px;font-weight:800;overflow-wrap:anywhere}.occupation-icon{display:grid;place-items:center;width:min(68%,188px);aspect-ratio:12 / 7;margin:0 auto -4px;border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(255,227,156,.28),transparent 62%),#fff5dc14;box-shadow:inset 0 0 30px #ffdb8e1f}.occupation-icon svg{width:100%;height:100%}.icon-route{fill:none;stroke:#ffe9b56b;stroke-width:2;stroke-dasharray:8 7;animation:routeFlow 6s linear infinite}.icon-fill{fill:#ffe6a9c2;filter:drop-shadow(0 10px 16px rgba(38,0,0,.22))}.icon-line{fill:none;stroke:#7b150e;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.icon-wheel,.icon-dot{fill:#7b150e}.icon-cut{fill:#5d0a0ab3}.commitment-grid{display:grid;gap:9px}.expandable-commitment-card{position:relative;display:grid;gap:4px;min-height:66px;padding:11px 12px 11px 46px;border:1px solid rgba(255,226,174,.22);border-radius:16px;color:#fff5dc;text-align:left;background:#fff8e21a;transition:transform .22s ease,background .22s ease,border-color .22s ease}.expandable-commitment-card:hover,.expandable-commitment-card.is-active{transform:translateY(-2px);border-color:#ffe2ae80;background:#ffe2ae30}.expandable-commitment-card span:last-child{display:-webkit-box;color:#fff6dac2;font-size:12px;line-height:1.55;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.expandable-commitment-card.is-active span:last-child{-webkit-line-clamp:4}.commitment-order{position:absolute;left:12px;top:13px;color:#ffe2ae8a;font-family:STSong,SimSun,serif;font-size:22px;font-weight:900}.message-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.message-actions button{min-height:44px;border:0;border-radius:999px;color:#5a0908;font-weight:900;background:linear-gradient(180deg,#ffe4a7,#d7a346)}.message-actions button:first-child{color:#8d2118;border:1px solid rgba(141,33,24,.26);background:#ffffff59}.message-actions button:disabled{cursor:not-allowed;opacity:.55}.message-status{margin:0;color:#7b2a1c;font-size:12px;line-height:1.5}.feedback-inbox{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.feedback-inbox-header{display:flex;gap:10px;align-items:center;justify-content:space-between}.feedback-inbox-header strong{display:inline-flex;gap:6px;align-items:center}.feedback-list{display:grid;gap:8px;max-height:280px;overflow:auto}.feedback-item{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fffaf0}.feedback-item p,.feedback-empty{margin:0;color:#5b443a;font-size:13px;line-height:1.55}.feedback-item time{color:var(--muted);font-size:12px}.feedback-item audio{width:100%}.fade-in-up,.page-enter{animation:pageEnterUp .82s cubic-bezier(.16,1,.3,1) both}.fade-in{animation:fadeIn .6s ease both}.scale-in{animation:scaleIn .66s cubic-bezier(.2,.8,.2,1) both}.float-soft{animation:floatSoft 4.8s ease-in-out infinite}.glow-pulse{animation:glowPulse 2.6s ease-in-out infinite}.dashboard-shell{position:relative;display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 86% 0%,rgba(197,146,61,.16),transparent 28%),linear-gradient(180deg,#faf4ed,#f3e9de),repeating-linear-gradient(90deg,rgba(122,17,17,.022) 0 1px,transparent 1px 18px)}.dashboard-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgba(122,17,17,.035) 48% 48.35%,transparent 48.35%),radial-gradient(circle at 18% 88%,rgba(33,97,76,.08),transparent 24%)}.app-sidebar,.dashboard-main{position:relative;z-index:1}.app-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:18px;height:100vh;min-width:0;padding:18px;color:#fff8e8;background:radial-gradient(circle at 18% 0%,rgba(240,201,121,.2),transparent 26%),linear-gradient(180deg,#5c0808fc,#791210f5),var(--brand);box-shadow:18px 0 48px #531f0f1f;overflow:auto}.sidebar-brand{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:8px 4px 14px;border-bottom:1px solid rgba(255,226,174,.22)}.sidebar-brand strong{display:block;color:#fff8e8;font-family:STSong,SimSun,serif;font-size:20px;line-height:1.25}.sidebar-emblem{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,232,172,.46);border-radius:50%;color:#7a1111;background:radial-gradient(circle at 50% 38%,#fff1bc,#d6a04a 64%,#9b5a13);font-family:STXingkai,KaiTi,serif;font-size:24px;font-weight:900;box-shadow:0 16px 32px #24030342}.workspace-nav,.sidebar-section{display:grid;gap:8px}.workspace-nav button{width:100%;text-align:left}.workspace-nav button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid rgba(255,226,174,.14);border-radius:8px;color:#fff8e8d1;background:#fff8e80e;transition:transform .18s ease,border-color .18s ease,background .18s ease}.workspace-nav button:hover,.workspace-nav button.is-active{color:#fff8e8;border-color:#ffe2ae5c;background:#fff8e824;transform:translate(2px)}.workspace-nav svg{width:20px;height:20px;color:#f0c979}.workspace-nav strong,.workspace-nav small{display:block}.workspace-nav strong{font-size:14px}.workspace-nav small{margin-top:3px;color:#fff8e8a8;font-size:11px;line-height:1.4}.app-sidebar .side-title,.app-sidebar .side-note{color:#fff8e8d1}.dashboard-main{min-width:0;padding:22px}.dashboard-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 24px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(197,146,61,.14),transparent 30%),linear-gradient(180deg,#fffffff5,#fffaf1f0),var(--panel);box-shadow:var(--shadow)}.dashboard-topbar h1{display:flex;gap:10px;align-items:center;margin:0;color:#241815;font-family:STSong,SimSun,serif;font-size:30px;line-height:1.2}.dashboard-topbar h1 svg{width:28px;height:28px;color:var(--brand)}.dashboard-topbar p:last-child{max-width:68ch;margin:8px 0 0;color:var(--muted);line-height:1.65}.dashboard-page{min-width:0;margin-top:18px}.management-page{display:grid;gap:18px;max-width:1060px}.management-intro{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fffcf4fa,#fff6e6f2),var(--panel);box-shadow:var(--shadow)}.management-intro>svg{width:52px;height:52px;padding:12px;border-radius:8px;color:#fff8e8;background:linear-gradient(135deg,var(--brand-strong),var(--brand))}.management-intro h2{margin:0;color:#241815;font-family:STSong,SimSun,serif;font-size:26px}.management-intro p:last-child{margin:8px 0 0;color:var(--muted);line-height:1.7}.admin-side-card{display:grid;gap:10px;margin-top:34px;padding:16px;border:1px solid rgba(255,226,174,.2);border-radius:10px;color:#fff8e8;background:#60070738}.admin-side-card .side-title{display:flex;gap:8px;align-items:center;color:#f4d99b;font-weight:900}.admin-side-card .side-title svg{width:18px;height:18px}.admin-side-card p{margin:0;color:#fff8e8d6;font-size:13px;line-height:1.7}.admin-side-card span{justify-self:start;padding:5px 9px;border-radius:999px;color:#5a0909;background:#f0c979;font-size:11px;font-weight:900}.admin-dashboard-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-top:28px;align-items:start}.admin-command-card,.admin-policy-card,.admin-recent-card,.admin-module-panel,.admin-table-panel{border:1px solid rgba(209,184,143,.78);border-radius:12px;background:radial-gradient(circle at 96% 0%,rgba(197,146,61,.12),transparent 28%),linear-gradient(180deg,#fffcf4fa,#fff6e6f5);box-shadow:0 18px 38px #7a111114}.admin-command-card{min-height:300px;padding:28px}.admin-command-card h2{max-width:760px;margin:6px 0 12px;color:#5a0909;font-family:STSong,SimSun,serif;font-size:clamp(30px,3.2vw,46px);line-height:1.18}.admin-command-card p:not(.panel-kicker){max-width:820px;margin:0;color:#6b5650;font-size:16px;line-height:1.9}.admin-command-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.admin-policy-card{padding:22px}.admin-role-stack{display:grid;gap:12px}.admin-role-stack span{display:grid;gap:4px;padding:14px;border:1px solid rgba(197,146,61,.26);border-radius:10px;color:#765f55;background:#fff8e8bd;line-height:1.55}.admin-role-stack strong{color:#7a1111;font-size:17px}.admin-metric-board{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.admin-metric-board article,.admin-module-stats article{display:grid;gap:5px;min-height:118px;padding:18px;border:1px solid rgba(209,184,143,.7);border-radius:12px;background:#fffaf0}.admin-metric-board span,.admin-module-stats span{color:#89736b;font-size:13px}.admin-metric-board strong,.admin-module-stats strong{color:#7a1111;font-size:28px;line-height:1.2}.admin-metric-board small,.admin-module-stats small{color:#aa9389;line-height:1.45}.admin-module-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.admin-module-grid button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:118px;padding:16px;text-align:left;border:1px solid rgba(209,184,143,.7);border-radius:12px;background:#fffaf0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-module-grid button:hover{transform:translateY(-2px);border-color:#7a111147;box-shadow:0 18px 32px #7a11111a}.admin-module-grid svg{width:28px;height:28px;color:#7a1111}.admin-module-grid strong,.admin-module-grid small{display:block}.admin-module-grid strong{color:#4a2f29;font-size:16px}.admin-module-grid small{margin-top:6px;color:#8b746d;line-height:1.55}.admin-recent-card{grid-column:1 / -1;padding:18px}.admin-recent-list{display:grid;gap:10px}.admin-recent-list article{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(209,184,143,.6);border-radius:10px;background:#fff8e8a8}.admin-recent-list strong{color:#5a0909}.admin-recent-list span,.admin-recent-list small{color:#7e6860}.admin-module-panel,.admin-table-panel{display:grid;gap:18px;padding:22px}.admin-module-hero{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center}.admin-module-hero>svg{width:58px;height:58px;padding:14px;border-radius:14px;color:#fff8e8;background:linear-gradient(135deg,#7a1111,#a83025)}.admin-module-hero h2{margin:0;color:#5a0909;font-family:STSong,SimSun,serif;font-size:30px}.admin-module-hero p:last-child,.admin-page-note,.admin-permission-rules p{margin:6px 0 0;color:#765f55;line-height:1.75}.admin-module-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-module-toolbar,.inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-operation-board{display:grid;gap:14px;padding:18px;border:1px solid rgba(139,18,18,.16);border-radius:16px;background:linear-gradient(135deg,#fffaeef0,#fff1cdb8),radial-gradient(circle at 96% 6%,rgba(212,157,58,.18),transparent 30%);box-shadow:0 16px 34px #521c1014}.admin-operation-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.admin-operation-head h3{margin:2px 0 4px;color:#5a0909;font-family:STSong,SimSun,serif;font-size:24px}.admin-operation-head p{margin:0;color:#6f5c55;line-height:1.65}.admin-operation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:520px}.admin-operation-list{display:flex;flex-wrap:wrap;gap:8px}.admin-operation-list span{padding:7px 11px;border:1px solid rgba(139,18,18,.14);border-radius:999px;color:#7a1111;background:#ffffffad;font-size:13px;font-weight:800}.action-button.compact{min-height:42px;padding:0 18px;border-radius:10px}.admin-crud-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:16px;align-items:start}.admin-filter-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center}.checkbox-line{display:inline-flex;align-items:center;gap:8px;color:#7a1111;font-weight:800}.template-page-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px;border-radius:10px;background:#f7dda652}.admin-record-table{display:grid;gap:10px}.admin-record-table.split{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-word-cloud{display:grid;gap:16px;margin-top:18px;padding:18px;border-radius:18px;background:radial-gradient(circle at 18% 20%,rgba(204,151,55,.2),transparent 30%),linear-gradient(135deg,#fffdf7f5,#ffeecac7);box-shadow:inset 0 0 0 1px #89221d1f}.admin-leader-summary-board{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid rgba(180,154,120,.54);border-radius:18px;background:#fffaf1}.feedback-word-cloud h3{margin:3px 0;color:#5a0909;font-size:1.08rem}.feedback-word-cloud span{color:#80685b}.word-cloud-canvas{display:flex;min-height:180px;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:10px 12px;padding:18px;border-radius:16px;border:1px dashed rgba(137,34,29,.18);background:#ffffff8a}.word-cloud-token{display:inline-flex;align-items:baseline;gap:5px;padding:7px 12px;border-radius:999px;color:#7a1111;background:#f7dda6c2;font-weight:900;line-height:1}.word-cloud-token small{color:#5a09098c;font-size:.62em}.word-cloud-token.tone-1{color:#8b3d16;background:#ffecb8d1}.word-cloud-token.tone-2{color:#5f4c1c;background:#e5bd566b}.word-cloud-token.tone-3{color:#8f1e1a;background:#fff7e2f0}.word-cloud-token.tone-4{color:#58301b;background:#dcac5b61}.admin-record-table article,.feedback-message-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(209,184,143,.58);border-radius:10px;background:#fffdf6d1}.admin-record-table strong,.feedback-message-card strong{color:#5a0909}.admin-record-table span,.admin-record-table small,.feedback-message-card span{color:#7e6860;line-height:1.6}.admin-permission-rules,.admin-empty-state{padding:16px;border:1px dashed rgba(122,17,17,.28);border-radius:12px;background:#fff8e8a8}.admin-permission-rules strong,.admin-empty-state strong{color:#7a1111}.admin-empty-state{display:grid;justify-items:center;gap:10px;min-height:220px;align-content:center;text-align:center}.admin-empty-state svg{width:42px;height:42px;color:#c5923d}.admin-empty-state p{max-width:520px;margin:0;color:#7e6860;line-height:1.7}.dashboard-shell{grid-template-columns:292px minmax(0,1fr);background:#f7f0e4}.dashboard-shell:before{content:none}.app-sidebar{gap:0;padding:26px 22px;background:linear-gradient(180deg,rgba(197,146,61,.16) 0 216px,transparent 216px),#7a1111;box-shadow:none}.sidebar-brand{grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:58px;padding:0;border:0}.sidebar-emblem{width:58px;height:58px;border:0;color:#5a0909;background:#d8a64e;box-shadow:none;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:15px}.sidebar-brand .app-kicker{display:none}.sidebar-brand strong{font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:20px;line-height:1.35}.sidebar-brand:after{content:"达州新兴领域党建";grid-column:2;margin-top:-16px;color:#f4d99b;font-size:12px}.workspace-nav{margin-top:46px;gap:8px}.workspace-nav button{grid-template-columns:1fr;min-height:40px;padding:0 16px;border:0;border-radius:8px;color:#fff8e8;background:#8c2420b8;transform:none}.workspace-nav button.is-active,.workspace-nav button:hover{color:#7a1111;background:#fff8e8;transform:none}.workspace-nav svg,.workspace-nav small{display:none}.workspace-nav strong{font-size:13px}.sidebar-section{margin-top:46px;gap:18px;padding:18px 10px 16px;border:1px solid rgba(255,248,232,.22);border-radius:10px;background:#60070738}.app-sidebar .side-title{color:#f4d99b;font-size:13px}.app-sidebar .side-title svg,.app-sidebar .side-note{display:none}.logout-button{justify-self:start;align-self:end;height:32px;min-height:32px;border-radius:8px;border-color:#ffe2ae2e;background:#8c2420b8}.dashboard-main{padding:36px 24px 40px 38px}.dashboard-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-topbar h1{font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:30px;line-height:1.35}.dashboard-topbar h1 svg{display:none}.dashboard-topbar p:last-child{margin-top:0;font-size:14px}.dashboard-hero-actions{display:flex;gap:10px;align-items:start}.figma-top-action{min-height:44px;padding:0 28px;border:0;border-radius:8px;font-size:14px;font-weight:900}.figma-top-action.is-primary{min-width:180px;color:#fff;background:#7a1111}.figma-top-action.is-gold{min-width:96px;color:#5a0909;background:#c5923d}.figma-metrics-grid{display:grid;grid-template-columns:repeat(4,220px);gap:20px;margin-top:30px}.figma-metrics-grid span{display:grid;gap:3px;min-height:98px;padding:14px 18px;border-radius:8px;color:#71645e;background:#fff;box-shadow:0 16px 34px #7a11110f}.figma-metrics-grid strong{color:#7a1111;font-size:28px;line-height:1.35}.figma-metrics-grid small{color:#aa9389;font-size:11px;line-height:1.35}.dashboard-page{margin-top:32px}.form-section{display:block;height:520px;padding:24px;border:0;border-radius:8px;background:#fff8e8;box-shadow:none}.quick-form{padding:0;border:0;background:transparent;box-shadow:none}.quick-form .panel-kicker{display:none}.quick-form .panel-header{margin-bottom:4px}.quick-form .panel-header h2,.figma-material-list h2{margin:0;color:#5a0909;font-size:21px;line-height:1.35}.figma-form-note{margin:0 0 28px;color:#71645e;font-size:13px;line-height:1.35}.quick-form-grid{grid-template-columns:repeat(2,200px);gap:18px 20px}.quick-form-grid .field:last-child,.quick-form-grid .field:nth-child(5){display:none}.quick-form-grid .field{gap:6px}.quick-form-grid .field-label{color:#71645e;font-size:12px}.quick-form-grid .field:nth-child(4) .field-label{font-size:0}.quick-form-grid .field:nth-child(4) .field-label:after{content:"新兴领域身份";font-size:12px}.quick-form-grid input,.quick-form-grid select{min-height:44px;border:0;border-radius:8px;background:#fff}.figma-material-list{display:grid;gap:12px;margin-top:38px}.figma-material-list button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:center;height:40px;padding:0 12px;border:0;border-radius:8px;color:#2c211d;text-align:left;background:#fff}.material-dot{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;font-size:15px;font-weight:900}.material-dot.is-party{color:#fff;background:#7a1111}.material-dot.is-city{color:#fff;background:#21614c}.material-dot.is-new{color:#5a0909;background:#c5923d}.tab-panel,.publish-card,.figma-hidden-controls,.figma-accessible-preview{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.preview-panel{height:520px;padding:24px 28px;border:0;border-radius:8px;color:#fff8e8;background:#2f0505;box-shadow:none}.preview-toolbar{margin-bottom:22px}.preview-title{color:#fff8e8;font-size:21px}.preview-subtitle{margin:2px 0 0;color:#eacd8a;font-size:13px}.figma-preview-grid{display:grid;grid-template-columns:158px minmax(226px,1fr);gap:42px;align-items:start}.figma-thumb-row{display:grid;grid-template-columns:repeat(4,38px);gap:11px}.figma-thumb-row button{display:grid;gap:10px;justify-items:center;padding:0;border:0;color:#f4d99b;background:transparent;font-size:10px}.figma-thumb-preview{position:relative;display:grid;place-items:center;width:38px;height:66px;overflow:hidden;border-radius:8px;background:#6f160f8f}.figma-thumb-preview:before,.figma-thumb-preview:after{content:"";position:absolute;inset:0;pointer-events:none}.figma-thumb-preview:before{background:radial-gradient(circle at 50% 28%,rgba(255,223,150,.28),transparent 34%),linear-gradient(180deg,#7a11119e,#2f0505f5)}.figma-thumb-preview:after{inset:auto 8px 10px;height:18px;border-radius:8px;background:#fff8e8d1}.figma-thumb-preview i{position:relative;z-index:1;max-width:30px;overflow:hidden;color:#fff8e8;font-size:8px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.figma-thumb-row button.is-active .figma-thumb-preview{background:#fff8e8}.figma-preview-actions{display:grid;gap:10px;width:128px;margin-top:132px}.figma-preview-actions button{height:44px;border:0;border-radius:8px;font-size:14px;font-weight:900}.figma-preview-actions .is-copy{color:#7a1111;background:#fff8e8}.figma-preview-actions .is-wechat{color:#fff;background:#168b3f}.figma-preview-actions .is-system{color:#5a0909;background:#c5923d}.figma-phone-preview{position:relative;width:min(100%,240px);aspect-ratio:9 / 16;padding:8px;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#ffe8aa2e,#2f0505c2),#210202;box-shadow:0 18px 48px #00000047,inset 0 0 0 1px #ffe8aa2e}.figma-phone-preview:before{content:"";position:absolute;left:50%;top:5px;z-index:2;width:64px;height:5px;border-radius:999px;background:#fff8e870;transform:translate(-50%)}.figma-live-preview-stage{position:relative;width:100%;height:100%;overflow:hidden;border-radius:22px;background:#5b0909}.figma-ledger-card{grid-column:1 / -1;display:grid;grid-template-columns:560px 430px;gap:36px;height:160px;padding:20px 24px;border:0;border-radius:8px;background:#fff;box-shadow:none}.figma-ledger-card h2{grid-column:1;margin:0;color:#5a0909;font-size:20px;line-height:1.35}.figma-ledger-search{grid-column:1;display:grid;grid-template-columns:360px 74px 96px;gap:14px;align-items:center;margin-top:-24px}.figma-ledger-search input,.figma-ledger-search button{height:44px;border:0;border-radius:8px}.figma-ledger-search input{background:#fff8e8}.figma-ledger-search button{color:#fff;font-weight:900;background:#7a1111}.figma-ledger-search button:last-child{color:#7a1111;background:#fbf0d8}.figma-ledger-list{grid-column:2;grid-row:1 / span 2;display:grid;gap:12px;align-content:start;padding-top:2px}.figma-ledger-list article{display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center;width:430px;height:44px;padding:0 18px;border-radius:8px;background:#fff8e8}.figma-ledger-list strong{overflow:hidden;color:#2c211d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.figma-ledger-list button{border:0;color:#7a1111;background:transparent;font-size:12px;font-weight:900}.figma-ledger-empty{width:430px;margin:0;padding:14px 18px;border:1px dashed rgba(122,17,17,.18);border-radius:8px;color:#8d766d;background:#fff8e8;font-size:13px;line-height:1.6}@media(min-width:1600px){.dashboard-main{padding:48px clamp(40px,3.2vw,64px) 48px}.dashboard-topbar{align-items:start}.figma-top-action{min-height:54px;padding:0 34px}.figma-metrics-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:28px;margin-top:56px}.figma-metrics-grid span{min-height:108px;padding:18px 24px}.dashboard-page{margin-top:56px}.form-section,.preview-panel{height:clamp(560px,48vh,660px)}.form-section{padding:32px}.quick-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.figma-material-list{gap:16px;margin-top:48px}.figma-material-list button{height:52px;padding:0 16px}.preview-panel{padding:32px 36px}.preview-toolbar{margin-bottom:28px}.figma-preview-grid{grid-template-columns:210px minmax(320px,1fr);gap:clamp(44px,4vw,88px)}.figma-thumb-row{grid-template-columns:repeat(4,48px);gap:16px}.figma-thumb-preview{width:48px;height:84px}.figma-preview-actions{width:164px;margin-top:132px}.figma-preview-actions button{height:52px}.figma-phone-preview{justify-self:center;width:min(100%,300px);border-radius:34px;padding:10px}.figma-live-preview-stage{border-radius:26px}.figma-ledger-card{grid-template-columns:minmax(520px,1fr) minmax(560px,.94fr);gap:48px;height:176px;padding:24px 32px}.figma-ledger-search{grid-template-columns:minmax(360px,1fr) 88px 116px;gap:16px}.figma-ledger-list article{width:100%}}.envelope-party-emblem{position:absolute;left:50%;top:34%;z-index:4;display:grid;width:clamp(58px,15vw,78px);height:clamp(58px,15vw,78px);place-items:center;border:1px solid rgba(255,213,84,.82);border-radius:50%;color:#ffd21f;background:radial-gradient(circle at 34% 24%,#b32219eb,#8f0d0d 58%,#5f0505);box-shadow:0 12px 26px #4c080847,0 0 24px #ffcc3461;transform:translate(-50%,-50%);animation:partyEmblemPulse 2.8s ease-in-out infinite}.envelope-party-emblem span{font-size:clamp(28px,8vw,42px);font-weight:900;line-height:1;transform:translateY(-1px)}.birthday-name-title{display:grid;gap:3px;text-align:left}.birthday-name-title span{font-family:STXingkai,KaiTi,STSong,serif;font-size:1.16em}.birthday-name-title small{color:#9b3a19;font-family:"FangSong",STFangsong,serif;font-size:.44em;font-weight:700}.birthday-ribbon{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:#9b2218;font-family:"FangSong",STFangsong,serif;font-size:clamp(14px,3.5vw,18px);font-weight:900;animation:ribbonReveal .78s cubic-bezier(.2,.8,.2,1) .22s both}.birthday-ribbon span{height:1px;background:linear-gradient(90deg,transparent,rgba(155,34,24,.55),transparent)}.birthday-detail-list div{animation:paperTextRise .72s cubic-bezier(.2,.8,.2,1) both}.birthday-detail-list div:nth-child(1){animation-delay:.18s}.birthday-detail-list div:nth-child(2){animation-delay:.28s}.birthday-detail-list div:nth-child(3){animation-delay:.38s}.kinetic-title{position:relative;display:inline-block;font-family:STXingkai,KaiTi,STSong,serif}.kinetic-title:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:linear-gradient(90deg,#9b221800,#9b2218b8,#9b221800);transform-origin:left;animation:lineWrite .92s cubic-bezier(.2,.8,.2,1) .28s both}.occupation-title{animation:titleInkDrop .86s cubic-bezier(.16,1,.3,1) both}.occupation-tag-row span:nth-child(1){animation-delay:.16s}.occupation-tag-row span:nth-child(2){animation-delay:.26s}.party-emblem-mark{display:inline-grid;width:clamp(34px,8vw,48px);height:clamp(34px,8vw,48px);place-items:center;border-radius:50%;color:#ffd21f;background:radial-gradient(circle at 34% 24%,#b11b16,#8f0d0d 60%,#5f0505);box-shadow:0 10px 24px #88180e33;font-size:clamp(19px,5vw,28px);line-height:1}.commitment-title,.study-title{animation:titleInkDrop .88s cubic-bezier(.16,1,.3,1) both}.expandable-commitment-card{animation:paperTextRise .76s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--line-index, 0) * .12s)}@keyframes lightSweep{0%,to{transform:translate(-18%);opacity:.35}50%{transform:translate(18%);opacity:.72}}@keyframes routeFlow{to{stroke-dashoffset:-96}}@keyframes sparkFloat{0%{transform:translateY(0);opacity:.42}to{transform:translateY(-12px);opacity:.9}}@keyframes stickerPop{0%{opacity:0;transform:translate3d(0,22px,0) scale(.72) rotate(var(--sticker-rotate, -6deg));filter:blur(2px)}to{opacity:.72;transform:translateZ(0) scale(1) rotate(var(--sticker-rotate, -6deg));filter:blur(0)}}@keyframes stickerFloat{0%{transform:translateZ(0) scale(1) rotate(var(--sticker-rotate, -6deg))}to{transform:translate3d(0,-13px,0) scale(1.025) rotate(calc(var(--sticker-rotate, -6deg) + 3deg))}}@keyframes pageEnterUp{0%{opacity:0;transform:translate3d(0,26px,0) scale(.978);filter:blur(2px) saturate(.9)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}}@keyframes pageEnterDown{0%{opacity:0;transform:translate3d(0,-22px,0) scale(.982);filter:blur(2px) saturate(.9)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glowPulse{0%,to{box-shadow:0 12px 28px #0003,0 0 #ffdd9200}50%{box-shadow:0 16px 34px #00000040,0 0 34px #ffdd9261}}@keyframes paperTextRise{0%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(.6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes partyEmblemPulse{0%,to{box-shadow:0 12px 26px #4c080847,0 0 20px #ffe0926b}50%{box-shadow:0 14px 30px #4c080852,0 0 34px #ffe092b8}}@keyframes ribbonReveal{0%{opacity:0;transform:translateY(8px) scaleX(.92)}to{opacity:1;transform:translateY(0) scaleX(1)}}@keyframes lineWrite{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes titleInkDrop{0%{opacity:0;transform:translateY(18px) scale(.96);filter:blur(1.8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes oathLineWrite{0%{opacity:0;transform:translate(-10px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0)}}@keyframes signatureStamp{0%{opacity:0;transform:translateY(12px) rotate(-4deg) scale(1.18);filter:blur(1px)}70%{opacity:1;transform:translateY(0) rotate(-2deg) scale(.96);filter:blur(0)}to{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}@keyframes sealDrop{0%{opacity:0;transform:translateY(-16px) scale(1.25)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stampIn{0%{opacity:0;transform:rotate(-12deg) scale(1.45);filter:blur(2px)}to{opacity:1;transform:rotate(-12deg) scale(1);filter:blur(0)}}@keyframes handWrite{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pageReveal{0%{opacity:0;transform:translateY(34px) rotateX(5deg) scale(.972)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@media(max-width:1280px){.dashboard-shell{grid-template-columns:248px minmax(0,1fr)}.app-main{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:960px){.dashboard-shell{grid-template-columns:1fr}.app-sidebar{position:sticky;top:0;z-index:40;height:auto;grid-template-rows:auto;padding:14px;border-bottom:1px solid rgba(255,226,174,.2);box-shadow:0 18px 42px #531f0f2e}.workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-nav button{grid-template-columns:22px minmax(0,1fr);gap:8px}.sidebar-section{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-section .side-title{grid-column:1 / -1}.dashboard-main{padding:14px}.dashboard-topbar{grid-template-columns:1fr}.app-header-main,.app-main{padding-left:18px;padding-right:18px}.app-header-main,.app-main,.form-section{grid-template-columns:1fr}.side-title,.side-note{display:none}.publish-card{grid-template-columns:1fr}}@media(max-width:640px){.app-sidebar{gap:12px;padding:12px}.sidebar-brand{grid-template-columns:40px minmax(0,1fr);padding-bottom:10px}.sidebar-brand strong{font-size:17px}.sidebar-emblem{width:40px;height:40px;font-size:20px}.dashboard-main{padding:10px}.dashboard-topbar{padding:16px}.dashboard-topbar h1{align-items:flex-start;font-size:24px}.workspace-nav{grid-template-columns:repeat(3,minmax(92px,1fr));overflow-x:auto;padding-bottom:4px}.workspace-nav button{min-width:92px;grid-template-columns:1fr;justify-items:start;padding:10px}.workspace-nav small{display:none}.sidebar-section{grid-template-columns:repeat(4,minmax(76px,1fr));overflow-x:auto;padding-bottom:4px}.app-sidebar .side-note{display:none}.management-intro{grid-template-columns:1fr}.topbar,.app-header-main,.app-main{padding-left:12px;padding-right:12px}.topbar{display:grid;gap:4px;padding-top:8px;padding-bottom:8px}.logout-button{width:100%;margin-top:4px}.login-shell{padding:14px}.login-panel{padding:22px}.header-metrics,.quick-form-grid,.field-grid,.history-ledger-toolbar,.history-summary-grid{grid-template-columns:1fr}.quick-form-grid .field:last-child{grid-column:auto}.mobile-status-line{display:grid;gap:8px;margin-bottom:12px}.thumbnail-list{grid-template-columns:repeat(7,minmax(86px,1fr));overflow-x:auto;padding-bottom:8px}.batch-actions,.background-actions,.share-actions,.action-group{display:grid;grid-template-columns:1fr}.action-button,.file-button,.mini-button,.offline-button{width:100%}.history-list{max-height:none}.history-ledger-row,.history-ledger-actions{grid-template-columns:1fr}.history-ledger-actions .icon-danger-button{width:100%}}@media(max-width:960px){.dashboard-shell{min-width:0;overflow-x:hidden}.app-sidebar{position:relative;width:100%;min-height:0;padding:16px 12px 12px;background:linear-gradient(180deg,rgba(197,146,61,.16) 0 156px,transparent 156px),#7a1111}.sidebar-brand{grid-template-columns:52px minmax(0,1fr);gap:12px}.sidebar-emblem{width:52px;height:52px;font-size:14px}.sidebar-brand strong{font-size:19px;white-space:nowrap}.sidebar-brand:after{margin-top:-14px}.workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:42px;overflow:visible;padding-bottom:0}.workspace-nav button{min-width:0;min-height:40px;padding:0 10px;justify-items:center;text-align:center}.workspace-nav strong{font-size:13px}.sidebar-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px;overflow:visible;padding-bottom:0}.sidebar-section .side-title{display:block;grid-column:1 / -1;margin-bottom:2px}.logout-button{width:100%;justify-content:center;margin-top:8px}.dashboard-main{min-width:0;padding:28px 10px 34px}.dashboard-topbar{gap:22px;padding:0 16px}.dashboard-hero-actions{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.figma-top-action{min-width:0;padding:0 16px}.figma-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.figma-metrics-grid span{min-height:104px}.dashboard-page{margin-top:30px}.form-section,.preview-panel,.figma-ledger-card{width:100%;min-width:0}.form-section{height:auto;min-height:520px;padding:24px}.quick-form-grid{grid-template-columns:1fr;gap:16px}.figma-material-list button{grid-template-columns:26px minmax(0,1fr)}.preview-panel{height:auto;min-height:520px;padding:24px}.figma-preview-grid{grid-template-columns:1fr;gap:24px}.figma-thumb-row{grid-template-columns:repeat(4,minmax(0,38px));justify-content:space-between}.figma-preview-actions{grid-template-columns:1fr;width:100%;margin-top:24px}.figma-phone-preview{margin:0 auto}.figma-ledger-card{grid-template-columns:1fr;height:auto;min-height:160px}.figma-ledger-search{grid-template-columns:1fr;margin-top:12px}.figma-ledger-list{grid-column:1;grid-row:auto}.figma-ledger-list article{width:100%;grid-template-columns:minmax(0,1fr) 72px;padding:0 12px}.figma-ledger-empty{width:100%}}.glint-a{left:15%;top:21%}.glint-b{right:14%;top:37%;animation-delay:1.2s}.signal-a{left:8%;bottom:22%}.signal-b{right:9%;bottom:14%;animation-delay:1.6s}@keyframes glintPulse{0%,to{opacity:.28;transform:scale(.72)}45%{opacity:.95;transform:scale(1.45)}}@keyframes signalRing{0%{opacity:.48;transform:scale(.62)}to{opacity:0;transform:scale(1.85)}}@keyframes touchBurst{0%{opacity:.8;transform:translate(-50%,-50%) scale(.7);box-shadow:0 0 #ffd97857,0 0 20px #ffe29ab8}to{opacity:0;transform:translate(-50%,-50%) scale(1.4);box-shadow:0 0 0 42px #ffd97800,0 0 28px #ffe29a00}}.birthday-ribbon,.birthday-detail-list{display:none}.birthday-name-title{gap:2px}.birthday-name-title small{color:#a85a22;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:.48em;font-weight:900}.occupation-icon{width:86px;height:86px;margin:4px auto 8px;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(197,146,61,.26),transparent 67%);box-shadow:none}.occupation-title{font-size:clamp(23px,6.7vw,28px)!important}.occupation-tag-row{justify-content:center}.expandable-commitment-card{min-height:56px;padding:9px 12px 9px 48px;border-radius:10px;background:#7e1b1012}.expandable-commitment-card.is-active{color:#fff8e8;background:#7a1111;box-shadow:0 12px 28px #7a111138}.commitment-order{top:10px}.study-list{gap:9px}.learning-meta{margin-top:2px}.vector-sticker{--sticker-size: 92px;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:.34}.vector-sticker svg{width:100%;height:100%;stroke-width:5;filter:drop-shadow(0 0 10px rgba(255,211,118,.2))}.vector-sticker.tone-party{color:#e8c171e6;background:transparent}.vector-sticker.tone-dazhou{color:#e8c171bd}.vector-sticker.tone-newwork{color:#e8c171c7}.sticker-top-right{right:7%;top:14%;--sticker-size: clamp(62px, 18vw, 86px)}.sticker-bottom-left{left:7%;bottom:9%;--sticker-size: clamp(118px, 37vw, 170px)}.sticker-bottom-right{right:8%;bottom:14%;--sticker-size: clamp(66px, 19vw, 86px)}.sticker-top-left{left:7%;top:14%;--sticker-size: clamp(64px, 18vw, 88px)}.sticker-mid-right{right:-1%;top:37%;--sticker-size: clamp(78px, 23vw, 112px)}.sticker-mid-left{left:-4%;top:39%;--sticker-size: clamp(78px, 23vw, 112px)}.stickers-envelope .sticker-top-right{top:28%;right:13%;--sticker-size: clamp(160px, 54vw, 250px);opacity:.28}.stickers-birthday .sticker-top-right,.stickers-oath .sticker-bottom-right,.stickers-study .sticker-top-right{opacity:.5}.stickers-occupation .vector-sticker,.stickers-study .vector-sticker,.stickers-message .vector-sticker{opacity:.4}.birthday-name-title span{font-size:clamp(38px,10vw,52px);line-height:1.08}.birthday-name-title small{font-size:clamp(16px,4.2vw,19px)}.occupation-icon{width:clamp(82px,24vw,112px);height:clamp(82px,24vw,112px);margin:0 auto 2px}.occupation-title{font-size:clamp(36px,9.6vw,50px)!important;line-height:1.06}.commitment-grid{gap:clamp(8px,2vw,11px)}.expandable-commitment-card strong{font-size:clamp(22px,5.6vw,28px);line-height:1.12}.expandable-commitment-card.is-active span:last-child{-webkit-line-clamp:initial}.commitment-order{left:14px;top:12px;font-size:clamp(21px,5.3vw,26px)}.study-list{display:grid;gap:clamp(9px,2.3vw,12px)}.learning-index{left:14px;top:14px;font-size:clamp(28px,7vw,34px)}.learning-meta{flex-wrap:wrap;gap:4px 10px;font-size:clamp(14px,3.6vw,16px);line-height:1.35}.message-actions{margin-top:0}.message-actions button{min-height:46px;padding:10px 12px;white-space:normal;line-height:1.22}@media(max-width:430px){.occupation-title{font-size:clamp(34px,9vw,44px)!important}}.birthday-name-title span{font-size:clamp(26px,9.8cqw,52px);overflow-wrap:anywhere}.birthday-name-title small{font-size:clamp(13px,4.1cqw,19px)}.occupation-icon{width:clamp(62px,23cqw,112px);height:clamp(62px,23cqw,112px)}.occupation-title{font-size:clamp(24px,9.1cqw,50px)!important}.expandable-commitment-card strong{font-size:clamp(17px,5.6cqw,28px)}.commitment-order{font-size:clamp(17px,5.2cqw,26px)}.learning-index{font-size:clamp(21px,7cqw,34px)}.learning-meta{font-size:clamp(11px,3.4cqw,16px)}.party-symbol{width:94%;height:94%;overflow:visible;color:currentColor;filter:drop-shadow(0 2px 4px rgba(91,7,7,.24))}.party-symbol-disc{fill:url(#party-emblem-gold)}.party-symbol-sickle,.party-symbol-hammer{fill:currentColor}.sticker-party-symbol .party-symbol-sickle,.sticker-party-symbol .party-symbol-hammer{fill:#ffd21f}.party-symbol-shine{fill:none;stroke:#ffffe89e;stroke-width:3;stroke-linecap:round}.vector-sticker svg .party-symbol-shine{stroke-width:5}.vector-sticker{z-index:1;opacity:.3;animation:stickerPop .76s cubic-bezier(.2,.8,.2,1) var(--sticker-delay, 0ms) both,stickerFloat 6.4s ease-in-out var(--sticker-float-delay, 0ms) infinite alternate}.vector-sticker svg{stroke-width:4.4}.stickers-envelope .sticker-top-right,.stickers-birthday .sticker-top-right,.stickers-oath .sticker-bottom-right,.stickers-study .sticker-top-right{opacity:.34}.sticker-top-left,.sticker-top-right{top:6.5%}.sticker-bottom-left,.sticker-bottom-right{bottom:5.5%}.sticker-mid-left,.sticker-mid-right{top:47%}@keyframes pageEnterUp{0%{opacity:0;transform:translate3d(0,26px,0) rotate(0) scale(.978);filter:blur(2px) saturate(.92)}62%{opacity:1;transform:translate3d(0,-2px,0) rotate(0) scale(1.006);filter:blur(0) saturate(1.04)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0) saturate(1)}}@keyframes pageEnterDown{0%{opacity:0;transform:translate3d(0,-22px,0) rotate(0) scale(.982);filter:blur(2px) saturate(.92)}62%{opacity:1;transform:translate3d(0,2px,0) rotate(0) scale(1.004);filter:blur(0) saturate(1.04)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0) saturate(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.shiny-text{display:inline-block}.oath-shiny-text{font-size:clamp(30px,9vw,48px);font-family:Ma Shan Zheng,STKaiti,KaiTi,serif;font-weight:900;line-height:1.05;text-shadow:0 10px 24px rgba(127,16,16,.18)}.study-stack-shell{display:grid;place-items:center;min-height:238px;padding-top:2px}.learning-card-rotate{position:absolute;inset:0;cursor:grab}.commitment-grid{gap:clamp(6px,1.7vw,8px)}.expandable-commitment-card strong{font-size:clamp(19px,5.15vw,24px);line-height:1.08}.commitment-order{left:12px;top:10px;font-size:clamp(17px,4.8vw,22px)}.envelope-party-emblem{top:30%;width:clamp(88px,27vw,122px);height:clamp(64px,19.5vw,88px);border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%) translateZ(28px);transform-origin:50% 62%;animation:envelopeEmblemFloat 3.8s ease-in-out infinite}.envelope-emblem-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 9px 12px rgba(74,5,5,.34)) drop-shadow(0 0 12px rgba(255,218,88,.18))}@keyframes envelopeCopyRise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes envelopeEmblemFloat{0%,to{transform:translate(-50%,-50%) translateZ(28px) rotate(-1deg)}50%{transform:translate(-50%,-55%) translateZ(34px) rotate(1.2deg)}}@keyframes envelopeSealRelease{0%{opacity:1;transform:translate(-50%,-50%) translateZ(28px) scale(1)}48%{opacity:1;transform:translate(-50%,-102%) translateZ(64px) scale(.94) rotateX(9deg)}to{opacity:.68;transform:translate(-50%,-126%) translateZ(70px) scale(.82) rotateX(12deg)}}@keyframes birthdayBrushIn{0%{opacity:0;transform:translate3d(-18px,13px,0) rotate(-.8deg);filter:blur(3px)}62%{opacity:1;transform:translate3d(2px,-1px,0) rotate(.2deg);filter:blur(0)}to{opacity:1;transform:translateZ(0) rotate(0);filter:blur(0)}}@keyframes occupationScanIn{0%{opacity:0;transform:translate3d(16px,0,0);clip-path:inset(0 0 0 86%)}to{opacity:1;transform:translateZ(0);clip-path:inset(0 0 0 0)}}@keyframes occupationIconSignal{0%{opacity:0;transform:translate3d(0,18px,0) scale(.72) rotate(-8deg);filter:blur(2px)}66%{opacity:1;transform:translate3d(0,-3px,0) scale(1.08) rotate(2deg);filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0);filter:blur(0)}}@keyframes oathInkLine{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985);filter:blur(2.5px);letter-spacing:.08em}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);letter-spacing:0}}@keyframes commitmentCardDeal{0%{opacity:0;transform:translate3d(0,22px,0) rotateX(46deg) scale(.95);transform-origin:50% 100%}to{opacity:1;transform:translateZ(0) rotateX(0) scale(1);transform-origin:50% 100%}}@keyframes studyStackIntro{0%{opacity:0;transform:translate3d(0,24px,0) rotate(-2deg) scale(.94);filter:blur(2px)}70%{opacity:1;transform:translate3d(0,-3px,0) rotate(.7deg) scale(1.015);filter:blur(0)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0)}}@keyframes messageVoiceIn{0%{opacity:0;transform:translate3d(0,16px,0);filter:blur(2px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@media(max-width:900px){.admin-home-grid,.admin-crud-grid,.template-management-grid,.admin-operation-head,.admin-filter-form,.template-editor-form,.template-page-editor,.template-live-preview,.admin-module-grid,.admin-metric-board,.admin-module-stats,.admin-record-table.split,.admin-dashboard-metrics{grid-template-columns:1fr}.admin-command-card{min-height:0;padding:20px}.admin-command-card h2{font-size:28px}.admin-recent-list article{grid-template-columns:1fr}.admin-module-hero{grid-template-columns:1fr}.admin-operation-actions{justify-content:flex-start}.admin-module-grid button{min-height:96px}.app-user-row{grid-template-columns:1fr}.app-users-actions{justify-content:flex-start}}.figma-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.figma-quick-grid button{grid-template-columns:38px minmax(0,1fr)!important;min-height:92px!important}.figma-month-current-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:18px;align-items:center;padding:24px;border:1px solid #ead9c2;border-radius:8px;background:#fff7e8;box-shadow:0 12px 28px #5d40370d}.figma-month-current-card span{display:block;margin-bottom:8px;color:#9a877e;font-size:13px}.figma-month-current-card strong{color:#c30d18;font-size:24px}.figma-month-current-card p{margin:8px 0 0;color:#6f5549;font-size:13px}.figma-month-actions{display:flex;gap:10px}.figma-month-actions button{min-height:34px;padding:0 14px;border:0;border-radius:6px;color:#fff;background:#c30d18;font-weight:700}@media(max-width:1180px){.figma-month-current-card{grid-template-columns:1fr 1fr}}@media(max-width:760px){.figma-month-current-card{grid-template-columns:1fr}}.admin-home-grid.figma-home-grid{display:grid!important;width:min(100%,1196px)!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important;margin-top:16px!important}.figma-home-top{display:grid!important;grid-template-columns:709px 460px!important;gap:27px!important;align-items:stretch!important}.figma-welcome-banner{position:relative!important;box-sizing:border-box!important;height:253px!important;min-height:253px!important;overflow:hidden!important;border-radius:8px!important;background:linear-gradient(90deg,#cf0000,#e31b1b 60%,#b70000)!important;box-shadow:0 4px 14px #0000001f!important}.figma-welcome-banner>div{position:relative!important;z-index:2!important;padding:56px 0 0 40px!important}.figma-welcome-banner p{margin:0 0 20px!important;color:#fff!important;font-size:36px!important;font-weight:800!important;line-height:44px!important}.figma-welcome-banner strong{display:block!important;color:#fff!important;font-size:26px!important;font-weight:800!important;line-height:32px!important;white-space:nowrap!important}.figma-welcome-banner img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.figma-system-card,.figma-dashboard-metrics article,.figma-permission-card,.figma-quick-panel,.figma-settings-card em.is-warning{color:#a16207!important}.figma-settings-card em.is-danger{color:#b91c1c!important}.figma-status-badge.is-disabled,.figma-status-badge.is-archived{border-color:#ffc9c9!important;color:#d33!important;background:#fff1f1!important}.figma-status-badge.is-pending,.figma-status-badge.is-pending_bind{border-color:#f5ddb2!important;color:#b97200!important;background:#fff7e6!important}.figma-settings-page{position:relative!important}.figma-settings-actions{position:absolute!important;right:0!important;top:-72px!important;display:flex!important;gap:32px!important}.figma-settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px 30px!important}.figma-settings-card{display:grid!important;gap:0!important;min-height:293px!important;padding:28px 27px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #00000014!important}.figma-settings-card h3{margin:0 0 19px!important;color:#2b1a14!important;font-size:22px!important;font-weight:800!important}.figma-settings-card label,.figma-settings-card div,.figma-settings-check{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;align-items:center!important;min-height:48px!important;border-bottom:1px solid #eadfce!important;color:#79695f!important;font-size:15px!important}.figma-settings-card label:last-child,.figma-settings-card div:last-child,.figma-settings-check:last-child{border-bottom:0!important}.figma-settings-card input:not([type=checkbox]){width:100%!important;height:34px!important;border:0!important;color:#2f2623!important;background:transparent!important;font-size:15px!important}.figma-settings-card em{color:#2f2623!important;font-style:normal!important}.figma-settings-card .is-ok{color:#14a85b!important}.figma-settings-check{grid-template-columns:24px minmax(0,1fr)!important;color:#14a85b!important}.figma-settings-check input{width:16px!important;height:16px!important}.figma-settings-ops{display:flex!important;align-items:center!important;gap:16px!important;min-height:80px!important;padding:18px 26px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #00000014!important}.figma-settings-ops strong{margin-right:28px!important;color:#2b1a14!important;font-size:18px!important}.figma-settings-ops span{margin-left:auto!important;color:#8c8179!important;font-size:13px!important}.template-editor-form,.template-page-editor,.learning-template-editor{gap:16px!important}.template-editor-form .admin-form-section,.template-page-fieldset,.learning-template-editor fieldset,.asset-picker{border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffdf8!important}.feedback-word-cloud{width:min(100%,1199px)!important;margin-top:24px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #00000014!important}.word-cloud-canvas{min-height:110px!important}@media(max-width:1320px){.figma-filter-card,.figma-message-grid,.figma-settings-grid,.admin-crud-grid,.admin-record-table.split,.admin-inline-form,.admin-filter-form{grid-template-columns:1fr 1fr!important}.figma-message-list-card,.figma-message-detail-card,.figma-keyword-card{grid-column:auto!important}}@media(max-width:860px){.dashboard-shell{grid-template-columns:1fr!important}.app-sidebar{position:static!important;width:100%!important;min-height:auto!important}.figma-filter-card,.figma-message-grid,.figma-settings-grid,.admin-crud-grid,.admin-record-table.split,.admin-inline-form,.admin-filter-form,.template-management-grid{grid-template-columns:1fr!important}.figma-filter-actions,.figma-message-detail-meta,.figma-message-related{grid-column:auto!important;grid-template-columns:1fr!important;justify-content:stretch!important}.figma-settings-actions{position:static!important;margin-bottom:12px!important}.figma-settings-ops{align-items:stretch!important;flex-direction:column!important}}.dashboard-main{padding:0 24px 34px!important}.dashboard-page,.management-page,.generation-history-panel,.creator-section{width:100%!important;max-width:none!important}.dashboard-topbar{height:54px!important;margin:0 -24px!important}.dashboard-titlebar{margin-top:16px!important;gap:8px!important}.dashboard-titlebar h1{font-size:28px!important;line-height:34px!important}.figma-admin-page,.admin-home-grid.figma-home-grid,.admin-crud-grid,.admin-record-table.split,.feedback-word-cloud{width:100%!important;max-width:none!important}.figma-home-top{grid-template-columns:minmax(520px,1.55fr) minmax(360px,.9fr)!important}.figma-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;justify-content:stretch!important}.figma-dashboard-metrics article{height:108px!important}.figma-home-bottom{grid-template-columns:minmax(260px,.8fr) minmax(270px,.85fr) minmax(520px,1.65fr)!important;gap:18px!important}.figma-home-bottom .figma-permission-card,.figma-home-bottom .figma-quick-panel,.figma-home-bottom .figma-table-panel{grid-column:auto!important}.figma-filter-card{width:100%!important;max-width:none!important}.figma-message-grid{width:100%!important;grid-template-columns:minmax(430px,.85fr) minmax(560px,1.15fr)!important}.figma-settings-grid{width:100%!important;grid-template-columns:repeat(2,minmax(420px,1fr))!important;gap:22px!important}.template-management-grid{grid-template-columns:minmax(0,1fr)!important}.template-management-grid>.admin-record-table{order:1!important}.template-management-grid .admin-record-table{min-height:0!important}.template-editor-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}.template-editor-form .template-live-preview{grid-column:1 / -1!important}@media(min-width:1720px){.dashboard-main{padding-right:36px!important;padding-left:36px!important}.dashboard-topbar{margin-right:-36px!important;margin-left:-36px!important}}@media(max-width:1180px){.login-shell{grid-template-columns:1fr!important}.login-hero-panel{min-height:auto!important;padding:56px 32px!important}.figma-home-top,.figma-dashboard-metrics,.figma-home-bottom,.figma-message-grid,.figma-settings-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.login-feature-list{grid-template-columns:1fr!important}.login-shell .login-panel{width:calc(100% - 32px)!important;min-height:0!important;margin:24px 0!important;padding:32px 22px!important}}:root{--brand: #931719;--brand-strong: #680b0d;--brand-deep: #4e0708;--brand-soft-red: #f6e7e2;--gold: #b9872e;--ink: #251d19;--muted: #685d58;--line: #e2d8ce;--panel: #fffdf8;--paper: #fff7e8;--soft: #f8f3ea;--shadow: 0 14px 30px rgba(69, 37, 25, .07)}html,body{background:linear-gradient(180deg,#faf7f1,#f2ece2),repeating-linear-gradient(90deg,rgba(147,23,25,.016) 0 1px,transparent 1px 24px)!important}.topbar{background:linear-gradient(90deg,var(--brand-deep),var(--brand))!important}.login-shell{background:radial-gradient(circle at 12% 12%,rgba(147,23,25,.1),transparent 28%),linear-gradient(180deg,#fbf7f0,#f1e8dc)!important}.login-shell .login-panel,.admin-command-card,.admin-policy-card,.admin-recent-card,.admin-module-panel,.admin-table-panel,.figma-filter-card,.figma-permission-card,.figma-quick-panel,.figma-table-panel,.generation-history-panel,.preview-panel,.editor-panel,.tab-panel,.batch-panel{border-color:#b49a7894!important;background:linear-gradient(180deg,#fffdf8fa,#fff9eff2),var(--panel)!important;box-shadow:var(--shadow)!important}.app-sidebar{background:linear-gradient(180deg,rgba(185,135,46,.16) 0 190px,transparent 190px),linear-gradient(180deg,var(--brand),var(--brand-deep))!important}.workspace-nav button,.logout-button{background:#fff8e814!important}.workspace-nav button.is-active,.workspace-nav button:hover{color:var(--brand-strong)!important;background:#fff8e8!important}.sidebar-emblem{color:var(--brand-strong)!important;background:#d0a049!important}.dashboard-topbar h1,.admin-command-card h2,.admin-module-hero h2,.management-intro h2,.admin-recent-list strong,.admin-operation-head h3,.admin-form-section strong{color:var(--brand-strong)!important}.dashboard-topbar h1 svg,.admin-module-grid svg,.admin-metric-board strong,.admin-module-stats strong,.admin-role-stack strong,.panel-kicker,.figma-link-button{color:var(--brand)!important}input,textarea,select,.login-shell .field input,.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea{border-color:#decfc1!important;background:#fffdf8!important}input:focus,textarea:focus,select:focus,.login-shell .field input:focus{border-color:#93171975!important;box-shadow:0 0 0 3px #b9872e2e!important}.file-button,.action-button,.login-submit,.figma-primary-button,.history-search-button,.admin-operation-actions .action-button,.template-editor-form .action-button{color:#fffaf0!important;background:linear-gradient(180deg,#a72224,var(--brand))!important;box-shadow:0 10px 22px #680b0d29!important}.file-button:hover,.action-button:hover,.figma-primary-button:hover,.history-search-button:hover{filter:brightness(.97) saturate(.96)!important}.mini-button,.figma-secondary-button,.action-button-ghost,.mini-button.ghost{color:#55332d!important;border-color:#e2d4c5!important;background:#fffaf1!important}.mini-button.danger{color:var(--brand)!important}.management-intro>svg,.admin-module-hero>svg{background:linear-gradient(135deg,var(--brand-strong),var(--brand))!important}.admin-operation-board,.admin-form-section,.learning-items-admin-panel fieldset,.template-page-fieldset,.asset-picker-card,.admin-record-table article,.admin-metric-board article,.admin-module-stats article,.admin-module-grid button{border-color:#b49a788a!important;background:#fffaf1!important;box-shadow:none!important}.admin-module-grid button:hover{border-color:#93171942!important;box-shadow:0 14px 28px #680b0d14!important}.figma-welcome-banner{background:linear-gradient(90deg,var(--brand-strong) 0%,var(--brand) 58%,var(--brand-deep) 100%)!important;box-shadow:0 12px 28px #4e070829!important}.figma-welcome-banner:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,#4e070838,#9317191a),linear-gradient(180deg,#ffffff05,#4e07081f)!important;pointer-events:none!important}.figma-welcome-banner img{filter:saturate(.72) brightness(.82)!important;opacity:.76!important}.figma-dashboard-metrics article img{background:var(--brand)!important}.figma-dashboard-metrics article:nth-child(2) img{background:#b65b15!important}.figma-dashboard-metrics article:nth-child(3) img{background:#bd8a14!important}.figma-dashboard-metrics article:nth-child(4) img{background:#9f690e!important}.figma-dashboard-metrics article strong{color:var(--brand-strong)!important}.org-admin-panel{gap:14px}.org-admin-tools,.org-edit-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;padding:14px;border:1px solid rgba(126,27,16,.1);border-radius:8px;background:#fffaf1b8}.org-edit-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.org-edit-panel>strong{grid-column:1 / -1;color:var(--ink)}.org-admin-tools label{display:grid;gap:6px}.org-admin-tools span{color:var(--muted);font-size:12px;font-weight:800}.org-tree{gap:10px}.org-tree-node{margin-left:calc(var(--org-level, 0) * 18px);border-left:3px solid rgba(185,135,46,.38)!important}.org-tree-children{grid-column:1 / -1;display:grid;gap:8px;margin-top:8px}.audit-risk-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.audit-risk-summary span{display:inline-flex;gap:6px;align-items:center;padding:8px 10px;border-radius:8px;background:#fff6e8;color:#6d4a35;font-size:13px}.audit-risk-summary b{color:var(--brand-strong)}.audit-row strong{display:flex;gap:8px;align-items:center}.audit-row em{padding:2px 7px;border-radius:999px;font-size:11px;font-style:normal;color:#fffaf0;background:#8c6c42}.audit-row.risk-high{border-color:#8f0f1247!important}.audit-row.risk-high em{background:#8f0f12}.audit-row.risk-medium em{background:#b87518}.audit-row details pre{margin:8px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#412018;font:12px/1.6 SFMono-Regular,Consolas,monospace}.login-shell{display:grid!important;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr)!important;place-items:stretch!important;min-height:100vh!important;padding:0!important;background:#fbf6ed!important}.login-hero-panel{position:relative!important;display:grid!important;align-content:center!important;gap:34px!important;min-height:100vh!important;padding:80px 76px!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.22) 0 0,transparent 92px),radial-gradient(circle at 82% 34%,rgba(255,221,160,.22) 0 0,transparent 132px),linear-gradient(145deg,#b50000,#d71920 56%,#8a0708)!important;pointer-events:none!important}.login-hero-panel:before,.login-hero-panel:after{position:absolute!important;content:""!important;pointer-events:none!important}.login-hero-panel:before{right:-120px!important;bottom:120px!important;width:520px!important;height:260px!important;border:2px solid rgba(255,214,150,.28)!important;border-radius:50%!important;transform:rotate(-12deg)!important}.login-hero-panel:after{right:80px!important;bottom:92px!important;width:260px!important;height:120px!important;border-top:3px solid rgba(255,236,190,.38)!important;transform:rotate(-9deg)!important}.login-hero-copy{position:relative!important;z-index:1!important;max-width:620px!important}.login-hero-badge{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 16px!important;border:1px solid rgba(255,244,217,.42)!important;border-radius:999px!important;color:#ffe9ae!important;background:#ffffff1a!important;font-size:13px!important;font-weight:900!important;letter-spacing:.08em!important}.login-hero-copy h1{margin:24px 0 0!important;max-width:680px!important;color:#fff!important;font-size:clamp(40px,4.8vw,68px)!important;font-weight:900!important;line-height:1.12!important}.login-hero-copy p{margin:24px 0 0!important;max-width:600px!important;color:#fff8e8eb!important;font-size:20px!important;line-height:1.8!important}.login-feature-list{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,220px))!important;gap:14px!important}.login-feature-list span{min-height:54px!important;padding:16px 18px!important;border:1px solid rgba(255,228,174,.34)!important;border-radius:8px!important;color:#fff4d8!important;background:#ffffff1a!important;font-weight:800!important}.login-shell .login-panel{position:relative!important;z-index:2!important;align-self:center!important;justify-self:center!important;width:min(532px,calc(100% - 72px))!important;min-height:640px!important;padding:56px 42px 34px!important;border:1px solid #ead8c4!important;border-radius:18px!important;background:#fffaf2!important;box-shadow:0 26px 70px #562f1f29!important}.login-shell .login-brand{justify-items:center!important;text-align:center!important}.login-shell .login-brand>span{width:64px!important;height:64px!important;border-radius:50%!important;color:#c60000!important;background:#fff1d2!important;box-shadow:inset 0 0 0 1px #efc46b,0 14px 30px #b43b181f!important}.login-shell .login-brand h1{font-family:inherit!important;font-size:34px!important;font-weight:900!important}.login-shell .login-brand p:last-child{max-width:380px!important;color:#75655e!important}.login-shell .field input{height:54px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffdf8!important}.login-options{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:#8f7f75!important;font-size:13px!important}.login-options label{display:inline-flex!important;align-items:center!important;gap:8px!important}.login-submit{min-height:58px!important;border-radius:8px!important;background:#c90000!important}.login-support{margin:0!important;color:#8d7d74!important;text-align:center!important;font-size:12px!important}.figma-link-button{border:0!important;color:#bd1017!important;background:transparent!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}.figma-data-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;border:1px solid #ead8c4!important;background:#fffdf8!important;font-size:11px!important;line-height:16px!important}.figma-data-table th,.figma-data-table td{height:39px!important;padding:0 7px!important;overflow:hidden!important;border-bottom:1px solid #ead8c4!important;color:#453934!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-data-table th{height:35px!important;color:#4c4038!important;font-size:13px!important;font-weight:700!important}.figma-data-table th:nth-child(1),.figma-data-table td:nth-child(1){width:48px!important}.figma-data-table th:nth-child(2),.figma-data-table td:nth-child(2){width:126px!important}.figma-data-table th:nth-child(7),.figma-data-table td:nth-child(7){width:58px!important}.figma-status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:24px!important;padding:0 8px!important;border:1px solid #b7f1cf!important;border-radius:5px!important;color:#21b56b!important;background:#e9fff1!important;font-size:11px!important;font-weight:700!important}.figma-table-panel{box-sizing:border-box!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #0000001a!important}.figma-system-card{height:253px!important;min-height:253px!important;padding:22px 20px!important}.figma-system-card header,.figma-permission-card header,.figma-quick-panel header,.figma-table-panel header,.figma-table-panel header>div{display:flex!important;align-items:center!important;gap:8px!important}.figma-system-card header img,.figma-permission-card header img,.figma-quick-panel header img,.figma-table-panel header img{display:block!important;width:20px!important;height:20px!important;flex:0 0 auto!important}.figma-system-card header strong,.figma-permission-card header strong,.figma-quick-panel header strong,.figma-table-panel header strong{color:#2b1a14!important;font-size:18px!important;font-weight:800!important;line-height:22px!important}.figma-system-card header span{display:none!important}.figma-status-list{display:grid!important;margin-top:18px!important;padding-left:20px!important}.figma-status-list span{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;min-height:49px!important;border-bottom:1px solid #eadfce!important;color:#4d4038!important;font-size:15px!important}.figma-status-list span:last-child{border-bottom:0!important}.figma-status-list b{font-weight:400!important}.figma-status-list em{color:#2e211b!important;font-style:normal!important;font-weight:700!important}.figma-dashboard-metrics{display:grid!important;grid-template-columns:288px 288px 288px 266px!important;justify-content:space-between!important;gap:0!important}.figma-dashboard-metrics article{display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;grid-template-rows:28px 38px!important;column-gap:20px!important;align-items:center!important;height:113px!important;padding:25px 20px 20px!important}.figma-dashboard-metrics article img{grid-row:1 / span 2!important;box-sizing:border-box!important;width:58px!important;height:60px!important;padding:14px!important;border-radius:9px!important;background:#d61f2d!important;object-fit:contain!important}.figma-dashboard-metrics article:nth-child(2) img{background:#f27216!important}.figma-dashboard-metrics article:nth-child(3) img{background:#d49a00!important}.figma-dashboard-metrics article:nth-child(4) img{background:#bf7a00!important}.figma-dashboard-metrics article span{color:#3d2b25!important;font-size:16px!important;line-height:20px!important}.figma-dashboard-metrics article strong{color:#9e1116!important;font-size:31px!important;font-weight:800!important;line-height:38px!important}.figma-dashboard-metrics article:nth-child(n+3) strong{color:#633c06!important}.figma-dashboard-metrics article small{display:none!important}.figma-home-bottom{display:grid!important;grid-template-columns:312px 17px 273px 15px 579px!important;gap:0!important;margin-top:-2px!important;align-items:stretch!important}.figma-home-bottom .figma-permission-card{grid-column:1!important}.figma-home-bottom .figma-quick-panel{grid-column:3!important}.figma-permission-card,.figma-quick-panel,.figma-home-bottom .figma-table-panel{height:386px!important;min-height:386px!important;grid-column:5!important}.figma-permission-card,.figma-quick-panel{padding:18px 16px!important}.figma-permission-card>div{display:grid!important;gap:16px!important;margin-top:20px!important}.figma-permission-card>div span{display:grid!important;gap:8px!important;min-height:62px!important;padding:12px 14px!important;border:1px solid #ead8c4!important;border-radius:4px!important;color:#685b53!important;background:#fffcf7bd!important;font-size:11px!important;line-height:1.45!important}.figma-permission-card>div b{width:fit-content!important;padding:4px 11px!important;border-radius:4px!important;color:#c71d2b!important;background:#ffe6eb!important;font-size:15px!important;font-weight:800!important;line-height:18px!important}.figma-permission-card>div span:nth-child(2) b{color:#f26b16!important;background:#fff0dc!important}.figma-permission-card>div span:nth-child(3) b{color:#c68200!important;background:#fff3c8!important}.figma-quick-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:13px!important;margin-top:26px!important}.figma-quick-grid button{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;gap:10px!important;min-height:139px!important;padding:18px 8px 12px!important;border:1px solid #ead8c4!important;border-radius:6px!important;background:#fffdf8!important;box-shadow:none!important;cursor:pointer!important}.figma-quick-grid button img{width:32px!important;height:32px!important;object-fit:contain!important}.figma-quick-grid button span{display:grid!important;gap:6px!important;text-align:center!important}.figma-quick-grid button strong{color:#36231d!important;font-size:15px!important;font-weight:800!important;line-height:18px!important}.figma-quick-grid button small{color:#6f625b!important;font-size:12px!important;line-height:15px!important}.figma-home-bottom .figma-table-panel{padding:18px 15px!important;overflow:hidden!important}.figma-table-panel header{justify-content:space-between!important;margin-bottom:16px!important}@media(max-width:1320px){.admin-home-grid.figma-home-grid{width:100%!important}.figma-home-top,.figma-dashboard-metrics,.figma-home-bottom{grid-template-columns:1fr!important}.figma-dashboard-metrics{gap:16px!important}.figma-system-card,.figma-permission-card,.figma-quick-panel,.figma-home-bottom .figma-table-panel{height:auto!important;min-height:0!important}}.admin-module-panel>.admin-module-hero,.admin-module-panel>.admin-operation-board,.admin-module-panel>.admin-module-stats,.admin-module-panel>.admin-module-toolbar{display:none!important}.management-page>.management-intro{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.admin-module-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.figma-admin-page{display:grid!important;gap:24px!important;width:min(100%,1199px)!important;margin-top:25px!important}.figma-filter-card{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:23px 31px!important;align-items:end!important;padding:24px 21px 22px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #00000014!important}.figma-filter-card label{display:grid!important;gap:8px!important;min-width:0!important;color:#2d201c!important;font-size:14px!important;font-weight:700!important}.figma-filter-card input,.figma-filter-card select{width:100%!important;height:37px!important;min-height:37px!important;padding:0 14px!important;border:1px solid #ddd3c7!important;border-radius:4px!important;color:#2f2623!important;background:#fffdf8!important;font-size:13px!important;box-shadow:none!important}.figma-filter-card input::placeholder{color:#aaa19b!important}.figma-filter-actions{display:flex!important;grid-column:auto / span 2!important;gap:17px!important;justify-content:flex-end!important;align-items:end!important}.figma-primary-button,.figma-secondary-button,.figma-danger-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:37px!important;padding:0 23px!important;border-radius:6px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important}.figma-primary-button{border:1px solid #c60000!important;color:#fff!important;background:#c90000!important}.figma-secondary-button{border:1px solid #e2d8cc!important;color:#4f403a!important;background:#fffdf8!important}.figma-danger-button{border:1px solid #f4c7c7!important;color:#d21b1b!important;background:snow!important}.figma-table-panel{padding:18px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #00000014!important;overflow:auto!important}.figma-whitelist-table{min-width:1120px!important;font-size:13px!important}.figma-whitelist-table th,.figma-whitelist-table td{height:51px!important}.figma-table-input{width:100%!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;color:inherit!important;background:transparent!important;font-size:inherit!important}.figma-table-actions{display:flex!important;gap:13px!important;align-items:center!important}.figma-table-actions button{padding:0!important;border:0!important;color:#006fc9!important;background:transparent!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.figma-table-actions .is-danger,.figma-table-actions button.is-danger{color:#dd1b1b!important}.figma-group-row td{background:#fff3df;color:#7a1d16;font-weight:800}.admin-crud-grid,.admin-record-table.split{display:grid!important;grid-template-columns:minmax(0,360px) minmax(0,1fr)!important;gap:24px!important;width:min(100%,1199px)!important;margin-top:24px!important}.template-management-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px)!important}.admin-inline-form,.admin-filter-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:end!important;padding:22px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #00000014!important}.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea{min-height:38px!important;border:1px solid #ddd3c7!important;border-radius:4px!important;color:#2f2623!important;background:#fffdf8!important;box-shadow:none!important}.admin-inline-form textarea{min-height:88px!important}.admin-inline-form .action-button,.admin-filter-form .action-button{min-height:38px!important;border-radius:6px!important;background:#c90000!important}.admin-record-table{display:grid!important;gap:0!important;min-width:0!important;padding:18px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #00000014!important}.admin-record-table article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 16px!important;align-items:center!important;min-height:56px!important;padding:10px 0!important;border-bottom:1px solid #ead8c4!important;color:#3d2b25!important}.admin-record-table article:last-child{border-bottom:0!important}.admin-record-table article strong{min-width:0!important;overflow:hidden!important;color:#2d201b!important;font-size:15px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-record-table article span,.admin-record-table article small{min-width:0!important;overflow:hidden!important;color:#7f7067!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.inline-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.inline-actions .mini-button,.mini-button.ghost{min-height:30px!important;border:1px solid #e2d8cc!important;border-radius:5px!important;color:#c90000!important;background:#fffdf8!important;font-size:12px!important;font-weight:800!important}.admin-dialog-layer{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#2014106b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-dialog{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;width:min(620px,100%);padding:22px;border:1px solid #e9d8c5;border-radius:10px;background:#fffaf2;box-shadow:0 24px 70px #341a0e38}.admin-dialog.is-danger{border-color:#f0c1bd;background:#fff7f5}.admin-dialog.is-warning{border-color:#ecd39b}.admin-dialog-mark{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;color:#7a1111;background:#fff0d8}.admin-dialog.is-danger .admin-dialog-mark{color:#b5121b;background:#ffe5e2}.admin-dialog.is-warning .admin-dialog-mark{color:#8a5d0b;background:#fff2ce}.admin-dialog-mark svg{width:24px;height:24px}.admin-dialog-body{min-width:0}.admin-dialog-body h3{margin:3px 0 8px;color:#2d1a13;font-size:22px;line-height:1.25}.admin-dialog-body p{margin:0;color:#6f625b;line-height:1.65}.admin-dialog-body pre{max-height:260px;margin:14px 0 0;padding:14px;overflow:auto;border:1px solid #ead9c7;border-radius:8px;color:#47332b;background:#fffdf8;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:13px;line-height:1.65;white-space:pre-wrap}.admin-dialog-field{display:grid;gap:8px;margin-top:16px}.admin-dialog-field span{color:#6f625b;font-size:13px;font-weight:800}.admin-dialog-field input{width:100%;min-height:42px;padding:0 12px;border:1px solid #e3d2c0;border-radius:8px;color:#2d1a13;background:#fff;font:inherit}.admin-dialog-actions{grid-column:2;display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.admin-dialog-actions button{min-width:112px}@media(max-width:720px){.admin-dialog-layer{align-items:flex-end;padding:14px}.admin-dialog{grid-template-columns:1fr}.admin-dialog-actions{grid-column:1;flex-direction:column-reverse}.admin-dialog-actions button{width:100%}}.dashboard-shell{grid-template-columns:223px minmax(0,1fr)!important;background:#fbf6ed!important}.app-sidebar{width:223px!important;padding:25px 8px 18px 15px!important;background:linear-gradient(180deg,#b60307,#a10000)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sidebar-brand{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;min-height:32px!important;padding:0 10px!important}.sidebar-brand:after,.sidebar-brand .app-kicker,.workspace-nav small,.admin-side-card{display:none!important;content:none!important}.workspace-nav{gap:6px!important;margin-top:30px!important}.workspace-nav button{grid-template-columns:22px minmax(0,1fr)!important;min-height:50px!important;padding:0 14px 0 16px!important;border:0!important;border-radius:0!important;color:#ffffffd1!important;background:transparent!important;box-shadow:none!important}.workspace-nav button.is-active,.workspace-nav button:hover{color:#fff!important;background:#ffffff24!important}.workspace-nav .figma-nav-icon{display:block!important;width:22px!important;height:22px!important}.dashboard-main{padding:0 32px 56px 30px!important;background:#fbf6ed!important}.dashboard-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;height:42px!important;margin:0 -32px 0 -30px!important;padding:0 24px 0 29px!important;border:0!important;border-bottom:1px solid #eee1d2!important;border-radius:0!important;background:#fffaf2!important;box-shadow:none!important}.figma-top-action,.figma-top-action.is-primary,.figma-top-action.is-gold{min-width:auto!important;min-height:30px!important;padding:0 13px!important;border:0!important;border-radius:0!important;color:#2a1c17!important;background:transparent!important;font-size:13px!important;font-weight:500!important}.dashboard-titlebar{display:grid!important;gap:8px!important;margin-top:31px!important}.dashboard-titlebar h1{margin:0!important;color:#2f2623!important;font-size:28px!important;font-weight:700!important}.figma-menu-button{display:inline-grid!important;place-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;border:0!important;border-radius:0!important;color:#3a2119!important;background:transparent!important;font-size:20px!important;line-height:20px!important}.figma-admin-page,.figma-home-grid{margin-top:25px!important}.app-sidebar{padding:37px 8px 18px!important}.sidebar-brand{display:block!important;min-height:27px!important;padding:0 12px!important}.sidebar-brand strong{display:block!important;color:#fff!important;font-size:22px!important;font-weight:800!important;line-height:27px!important;letter-spacing:0!important;white-space:nowrap!important}.sidebar-emblem{display:none!important}.workspace-nav{margin-top:30px!important}.workspace-nav button{grid-template-columns:22px minmax(0,1fr)!important;min-height:50px!important;padding:0 14px 0 23px!important;gap:13px!important;border-radius:7px!important}.workspace-nav button.is-active,.workspace-nav button:hover{background:#ffffff29!important}.workspace-nav button span{font-size:17px!important;font-weight:700!important;line-height:22px!important}.dashboard-topbar{height:62px!important;padding:0 24px 0 32px!important}.dashboard-titlebar{gap:13px!important;margin-top:26px!important}.dashboard-titlebar h1{color:#26120e!important;font-size:30px!important;line-height:36px!important}.dashboard-titlebar p,.dashboard-breadcrumb{margin:0!important;color:#7e7770!important;font-size:16px!important;font-weight:600!important;line-height:19px!important}.dashboard-titlebar p span:first-child,.dashboard-breadcrumb span:first-child{color:#c90000!important}@media(max-width:760px){.dashboard-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important}.app-sidebar{position:relative!important;z-index:4!important;width:100%!important;min-height:0!important;padding:16px 14px 12px!important;overflow:hidden!important;background:linear-gradient(180deg,#9f1515,#790708)!important}.sidebar-brand{min-height:24px!important;padding:0 2px!important}.sidebar-brand strong{font-size:19px!important;line-height:24px!important}.workspace-nav{display:flex!important;gap:8px!important;width:100%!important;margin-top:14px!important;padding-bottom:4px!important;overflow-x:auto!important;scrollbar-width:none!important}.workspace-nav::-webkit-scrollbar{display:none!important}.workspace-nav button{grid-template-columns:20px minmax(0,auto)!important;flex:0 0 auto!important;width:auto!important;min-width:92px!important;min-height:44px!important;padding:0 12px!important;gap:8px!important;border-radius:8px!important}.workspace-nav .figma-nav-icon{width:18px!important;height:18px!important}.workspace-nav button span{font-size:13px!important;line-height:18px!important;white-space:nowrap!important}.sidebar-footer,.app-sidebar .logout-button{display:none!important}.dashboard-main{width:100%!important;min-width:0!important;padding:0 16px 32px!important}.dashboard-topbar{height:52px!important;margin:0 -16px!important;padding:0 16px!important}.figma-topbar-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important}.figma-top-action,.figma-top-action.is-primary,.figma-top-action.is-gold{min-height:28px!important;padding:0 6px!important;font-size:12px!important;white-space:nowrap!important}.dashboard-titlebar{margin-top:18px!important;gap:8px!important}.dashboard-titlebar h1{font-size:24px!important;line-height:30px!important}.dashboard-titlebar p,.dashboard-breadcrumb{font-size:14px!important;line-height:18px!important}}.dashboard-shell{--brand: #8f0f12;--brand-strong: #6b080a;--brand-deep: #4d0506;--brand-soft-red: #f4e3dc;--admin-red-shadow: rgba(77, 5, 6, .18)}.dashboard-shell .topbar,.dashboard-shell .app-sidebar,.dashboard-shell .management-intro>svg,.dashboard-shell .admin-module-hero>svg{background:linear-gradient(180deg,rgba(185,135,46,.14) 0 190px,transparent 190px),linear-gradient(180deg,var(--brand),var(--brand-deep))!important}.dashboard-shell .figma-welcome-banner{background:linear-gradient(90deg,var(--brand-deep) 0%,var(--brand) 58%,#5a0607 100%)!important;box-shadow:0 12px 28px var(--admin-red-shadow)!important}.dashboard-shell .file-button,.dashboard-shell .action-button,.dashboard-shell .figma-primary-button,.dashboard-shell .history-search-button,.dashboard-shell .admin-operation-actions .action-button,.dashboard-shell .template-editor-form .action-button{background:linear-gradient(180deg,#981416,var(--brand-strong))!important;box-shadow:0 10px 22px #4d050624!important}.dashboard-shell .danger-button,.dashboard-shell .figma-danger-button,.dashboard-shell .figma-table-actions .is-danger,.dashboard-shell .mini-button.danger{color:#fffaf0!important;background:linear-gradient(180deg,#9b1416,#73090b)!important;border-color:#6b080a52!important}.dashboard-shell .dashboard-topbar h1,.dashboard-shell .admin-command-card h2,.dashboard-shell .admin-module-hero h2,.dashboard-shell .management-intro h2,.dashboard-shell .admin-recent-list strong,.dashboard-shell .admin-operation-head h3,.dashboard-shell .admin-form-section strong,.dashboard-shell .figma-dashboard-metrics article strong{color:var(--brand-strong)!important}.dashboard-shell .dashboard-topbar h1 svg,.dashboard-shell .admin-module-grid svg,.dashboard-shell .admin-metric-board strong,.dashboard-shell .admin-module-stats strong,.dashboard-shell .admin-role-stack strong,.dashboard-shell .panel-kicker,.dashboard-shell .figma-link-button{color:var(--brand)!important}.dashboard-shell input:focus,.dashboard-shell textarea:focus,.dashboard-shell select:focus,.dashboard-shell .admin-inline-form input:focus,.dashboard-shell .admin-inline-form select:focus,.dashboard-shell .admin-inline-form textarea:focus{border-color:#8f0f1270!important;box-shadow:0 0 0 3px #b9872e29!important}.admin-dialog-mark{color:#8f0f12!important}.admin-dialog.is-danger .admin-dialog-mark{color:#9b1416!important}.login-shell{--brand: #8f0f12;--brand-strong: #6b080a;--brand-deep: #4d0506;--brand-soft-red: #f4e3dc;background:radial-gradient(circle at 12% 12%,rgba(143,15,18,.16),transparent 28%),linear-gradient(180deg,#fff8f1,#f7e9dc)!important}.login-shell .login-brand>span,.login-shell .login-submit,.login-shell .action-button{background:linear-gradient(180deg,#981416,#6b080a)!important;box-shadow:0 12px 28px #4d050629!important}.dashboard-shell .figma-menu-button,.dashboard-shell .figma-top-action{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-shell .figma-top-action:focus-visible,.dashboard-shell .workspace-nav button:focus-visible,.dashboard-shell .figma-menu-button:focus-visible{outline:3px solid rgba(185,135,46,.34);outline-offset:2px}.dashboard-shell[data-workspace-page=history] .management-page{display:block!important}.dashboard-shell[data-workspace-page=history] .management-page>.management-intro{display:none!important}.figma-history-workbench{display:grid;gap:16px;width:min(1192px,100%);margin:8px 0 0}.figma-history-filter{box-sizing:border-box;display:grid;grid-template-rows:39px 76px;gap:21px;width:100%;min-height:179px;padding:21px 22px 22px;border:1px solid #ead8c4;border-radius:8px;background:#fffaf4;box-shadow:0 4px 14px #0000001a}.figma-history-top-row,.figma-history-bottom-row{display:flex;align-items:flex-end;min-width:0}.figma-history-top-row,.figma-history-bottom-row{gap:25px}.figma-history-filter label{display:grid;gap:8px;min-width:0}.figma-history-bottom-row>label:nth-child(1){width:145px}.figma-history-bottom-row>label:nth-child(2),.figma-history-bottom-row>label:nth-child(3),.figma-history-bottom-row>label:nth-child(4){width:142px}.figma-history-bottom-row>label:nth-child(5){width:140px}.figma-history-filter label>span{color:#2b1a14;font-size:14px;font-weight:800;line-height:17px}.figma-history-search{position:relative;width:448px;gap:0!important}.figma-history-month{width:242px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.figma-history-filter input,.figma-history-filter select{box-sizing:border-box;width:100%;height:39px;min-height:39px;padding:0 14px;border:1px solid #ead8c4;border-radius:5px;color:#3b312c;background:#fffdf8;font-size:14px;line-height:17px}.figma-history-filter input::placeholder{color:#817970}.figma-history-filter select{appearance:auto;color:#817970}.figma-history-search input{padding-right:44px}.figma-history-search svg{position:absolute;right:15px;top:50%;width:16px;height:16px;color:#2b211c;transform:translateY(-50%)}.figma-history-primary,.figma-history-secondary,.figma-history-export{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:39px;min-height:39px;padding:0 12px;border-radius:6px;font-size:14px;font-weight:800;line-height:17px;text-decoration:none;white-space:nowrap}.figma-history-primary{border:0;color:#fff;background:#a00000;box-shadow:0 10px 24px #a0000029}.figma-history-secondary{border:1px solid #ead8c4;color:#5c5048;background:#fffdf8}.figma-history-export{border:1px solid #ead8c4;color:#3b312c;background:#fffdf8}.figma-history-filter-actions{display:flex;gap:12px;align-items:flex-end;margin-left:25px}.figma-history-primary{width:76px}.figma-history-secondary{width:72px}.figma-history-export{width:116px}.figma-history-primary:disabled,.figma-history-secondary:disabled,.figma-history-table button:disabled,.figma-history-pagination button:disabled{cursor:not-allowed;opacity:.58}.figma-history-table-card{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) 58px;width:100%;min-height:621px;border:1px solid #ead8c4;border-radius:8px;background:#fffaf4;box-shadow:0 4px 14px #0000001a;overflow:hidden}.figma-history-table-wrap{min-width:0;padding:21px 21px 0;overflow:hidden}.figma-history-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:16px}.figma-history-table th,.figma-history-table td{height:49px;padding:0 10px;border-bottom:1px solid #ead8c4;color:#3b312c;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.figma-history-table th{height:38px;color:#3b2d27;font-size:14px;font-weight:800}.figma-history-table th:nth-child(1),.figma-history-table td:nth-child(1){width:168px}.figma-history-table th:nth-child(2),.figma-history-table td:nth-child(2){width:105px}.figma-history-table th:nth-child(3),.figma-history-table td:nth-child(3){width:148px}.figma-history-table th:nth-child(4),.figma-history-table td:nth-child(4){width:123px}.figma-history-table th:nth-child(5),.figma-history-table td:nth-child(5){width:84px}.figma-history-table th:nth-child(6),.figma-history-table td:nth-child(6){width:106px}.figma-history-table th:nth-child(7),.figma-history-table td:nth-child(7){width:92px;text-align:center}.figma-history-table th:nth-child(8),.figma-history-table td:nth-child(8){width:105px;text-align:center}.figma-history-table th:nth-child(9),.figma-history-table td:nth-child(9){width:96px;text-align:center}.figma-history-status{display:inline-flex;align-items:center;justify-content:center;min-width:77px;min-height:28px;padding:0 10px;border-radius:5px;font-size:13px;font-weight:800}.figma-history-status.is-success{border:1px solid #b7f1cf;color:#18a35c;background:#e9fff1}.figma-history-status.is-warning{border:1px solid #ffd59a;color:#f26b16;background:#fff3de}.figma-history-status.is-danger{border:1px solid #ffc7c7;color:#cf2727;background:#fff1f1}.figma-history-status.is-muted{border:1px solid #e1ded8;color:#666;background:#f5f2ed}.figma-history-detail-link{border:0;color:#c90000;background:transparent;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.figma-history-empty{display:grid;min-height:240px;place-items:center;color:#817970;font-size:14px}.figma-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:0 28px 18px;color:#3c2b24;font-size:13px}.figma-history-pagination button,.figma-history-pagination em{box-sizing:border-box;display:inline-grid;min-width:28px;height:30px;place-items:center;border:1px solid #ead8c4;border-radius:5px;color:#3b2a24;background:#fffdf8;font-size:12px;font-style:normal;font-weight:800}.figma-history-pagination button.is-active{border-color:#c90000;color:#fff;background:#c90000}.figma-history-page-group{display:inline-flex;gap:9px}.figma-history-pagination strong{margin-left:auto;color:#3c2b24;font-size:13px;font-weight:400}.figma-history-filter button:focus-visible,.figma-history-filter a:focus-visible,.figma-history-table button:focus-visible,.figma-history-pagination button:focus-visible,.history-detail-modal button:focus-visible{outline:3px solid rgba(185,135,46,.3);outline-offset:2px}.history-detail-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#2704047a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.history-detail-modal{width:min(920px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;padding:22px;border:1px solid rgba(126,27,16,.14);border-radius:10px;background:linear-gradient(180deg,#fffbf1fa,#fff4e0f5),#fff7e6;box-shadow:0 28px 90px #2a000047}.history-detail-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.history-detail-header h2{margin:0;color:var(--ink)}.history-detail-header p{margin:4px 0 0;color:var(--muted)}.history-detail-body{display:grid;gap:14px}.history-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.history-detail-grid article,.history-detail-section{padding:14px;border:1px solid rgba(126,27,16,.1);border-radius:8px;background:#ffffff94}.history-detail-grid span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800}.history-detail-grid strong{color:var(--ink);overflow-wrap:anywhere}.history-detail-section h3{margin:0 0 8px;color:var(--ink)}.history-detail-section p,.history-detail-section a,.history-detail-section span,.history-detail-section code{margin:0;color:var(--muted);line-height:1.75;overflow-wrap:anywhere}.history-detail-section ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.history-detail-section li{display:grid;gap:2px}.history-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.icon-danger-button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(150,30,30,.2);border-radius:8px;color:#8c1414;background:#ffffffd1}.icon-danger-button:hover{background:#af1e1e14}.icon-danger-button svg{width:15px;height:15px;color:currentColor}@media(max-width:1320px){.figma-history-filter{grid-template-rows:auto}.figma-history-top-row,.figma-history-bottom-row{flex-wrap:wrap}.figma-history-filter-actions{margin-left:0}.figma-history-search{width:min(448px,100%)}}@media(max-width:900px){.dashboard-shell[data-workspace-page=history]{grid-template-columns:1fr!important}.dashboard-shell[data-workspace-page=history] .app-sidebar{position:static!important;width:100%!important;min-height:auto!important}.dashboard-shell[data-workspace-page=history] .dashboard-main{padding:0 14px 34px!important}.dashboard-shell[data-workspace-page=history] .dashboard-topbar{margin:0 -14px!important}.figma-history-workbench{width:100%;gap:12px}.figma-history-filter{min-height:0;padding:14px}.figma-history-top-row,.figma-history-bottom-row,.figma-history-filter-actions{display:grid;grid-template-columns:1fr;gap:10px}.figma-history-search,.figma-history-month,.figma-history-bottom-row>label:nth-child(n),.figma-history-filter-actions>*{width:100%}.figma-history-table-card{min-height:0}.figma-history-table-wrap{padding:12px;overflow:visible}.figma-history-table,.figma-history-table thead,.figma-history-table tbody,.figma-history-table tr,.figma-history-table th,.figma-history-table td{display:block;width:auto!important}.figma-history-table thead{display:none}.figma-history-table tr{padding:10px 0;border-bottom:1px solid #ead8c4}.figma-history-table td{display:grid;grid-template-columns:86px minmax(0,1fr);height:auto;min-height:28px;padding:4px 0;border:0;white-space:normal}.figma-history-table td:before{color:#7c6d62;font-weight:800}.figma-history-table td:nth-child(1):before{content:"生成时间"}.figma-history-table td:nth-child(2):before{content:"党员姓名"}.figma-history-table td:nth-child(3):before{content:"党组织"}.figma-history-table td:nth-child(4):before{content:"职业类型"}.figma-history-table td:nth-child(5):before{content:"渠道"}.figma-history-table td:nth-child(6):before{content:"模板版本"}.figma-history-table td:nth-child(7):before{content:"心声数量"}.figma-history-table td:nth-child(8):before{content:"状态"}.figma-history-table td:nth-child(9):before{content:"操作"}.figma-history-table td:nth-child(7),.figma-history-table td:nth-child(8),.figma-history-table td:nth-child(9){text-align:left}.figma-history-pagination{justify-content:flex-start;padding:10px 12px 14px}.figma-history-pagination strong{flex-basis:100%;margin-left:0}.history-detail-grid{grid-template-columns:1fr}}.figma-message-page{gap:16px!important}.figma-message-filter{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:173px!important;padding:22px 21px!important}.figma-message-date-range{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-width:0!important}.figma-message-grid{display:grid!important;grid-template-columns:540px minmax(0,1fr)!important;gap:16px!important}.figma-message-list-card,.figma-message-detail-card,.figma-keyword-card{border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #00000014!important}.figma-message-list-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:657px!important;padding:16px 10px 14px!important}.figma-message-list-card header,.figma-keyword-card header{display:flex!important;align-items:center!important;gap:10px!important;padding:0 8px 13px!important}.figma-message-list-card header strong,.figma-message-detail-card h3,.figma-keyword-card header strong{margin:0!important;color:#2c1b15!important;font-size:17px!important;font-weight:800!important;line-height:22px!important}.figma-message-list-card header span,.figma-keyword-card header span{color:#9a8c84!important;font-size:13px!important}.figma-message-list{display:grid!important;gap:5px!important}.figma-message-list button{position:relative!important;display:grid!important;grid-template-columns:28px 50px 80px 54px 118px 54px 14px!important;gap:8px!important;align-items:start!important;min-height:72px!important;padding:12px!important;border:1px solid transparent!important;border-radius:6px!important;color:#382820!important;background:#fffdf8!important;text-align:left!important}.figma-message-list button.is-selected{border-color:#ef5252!important;background:#fff6f1!important}.figma-message-doc{color:#9c9189!important}.figma-message-list strong,.figma-message-list em,.figma-message-list time,.figma-message-list p{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-message-list strong{font-size:14px!important}.figma-message-list em,.figma-message-list time{font-style:normal!important;font-size:12px!important}.figma-message-list p{grid-column:2 / 7!important;margin:0!important;color:#796b63!important;font-size:12px!important}.figma-message-source{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;border-radius:4px!important;color:#d71828!important;background:#ffe6eb!important;font-size:11px!important;font-weight:700!important}.figma-message-source.is-web{color:#2780c9!important;background:#e6f2ff!important}.figma-message-list i{grid-row:1 / span 2!important;align-self:center!important;color:#d02424!important;font-style:normal!important;font-size:18px!important}.figma-message-pagination{display:flex!important;gap:10px!important;align-items:center!important;justify-content:center!important;padding-top:17px!important}.figma-message-pagination span{display:inline-flex!important;gap:10px!important;align-items:center!important}.figma-message-pagination button{min-width:28px!important;height:30px!important;border:1px solid #ded4c8!important;border-radius:5px!important;color:#3b2a24!important;background:#fffdf8!important;font-size:12px!important;font-weight:900!important}.figma-message-pagination button.is-active{border-color:#c90000!important;color:#fff!important;background:#c90000!important}.figma-message-pagination button:disabled{cursor:not-allowed!important;opacity:.5!important}.figma-message-pagination em{color:#3b2a24!important;font-style:normal!important;font-size:12px!important}.figma-message-detail-card{min-height:431px!important;padding:20px 18px!important}.figma-message-detail-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 28px!important;margin-top:18px!important;padding-bottom:14px!important;border-bottom:1px solid #ead8c4!important}.figma-message-detail-meta span,.figma-message-related span{color:#453934!important;font-size:13px!important}.figma-message-detail-meta b,.figma-message-content b,.figma-message-related b{color:#5a4036!important}.figma-message-detail-meta em{display:inline-flex!important;min-height:22px!important;padding:2px 9px!important;border-radius:5px!important;color:#21a962!important;background:#eafff1!important;font-style:normal!important;font-weight:700!important}.figma-message-detail-meta em.is-mini{color:#d92020!important;background:#ffe6eb!important}.figma-message-detail-meta em.is-web{color:#2780c9!important;background:#e6f2ff!important}.figma-message-detail-meta em.is-archived,.figma-message-detail-meta em.is-pending{color:#666!important;background:#f1f1f1!important}.figma-message-content{padding:15px 0 13px!important;border-bottom:1px solid #ead8c4!important}.figma-message-content p{margin:10px 0 0!important;color:#362722!important;font-size:14px!important;line-height:1.55!important}.figma-message-related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 48px!important;padding:16px 0!important}.figma-message-related b{grid-column:1 / -1!important}.figma-message-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.figma-message-actions .figma-primary-button,.figma-message-actions .figma-secondary-button,.figma-message-actions .figma-danger-button{min-height:32px!important;padding:0 18px!important;font-size:13px!important}.figma-keyword-card{grid-column:2!important;min-height:205px!important;padding:18px!important}.figma-keyword-card header{padding:0!important}.figma-keyword-card header button{margin-left:auto!important;border:0!important;color:#c60000!important;background:transparent!important;font-weight:800!important}.figma-keyword-card>div{display:flex!important;flex-wrap:wrap!important;gap:16px 28px!important;align-items:center!important;padding:18px 16px 0!important}.figma-keyword-card>div span{color:#d41b1b!important;font-weight:800!important}.figma-keyword-card>div span.tone-2,.figma-keyword-card>div span.tone-4{color:#d99a00!important}.figma-keyword-card>div span.tone-3{color:#a9411f!important}@media(max-width:1320px){.figma-message-filter,.figma-message-grid{grid-template-columns:1fr!important}.figma-keyword-card{grid-column:1!important}}@media(max-width:760px){.figma-message-date-range,.figma-message-list button,.figma-message-detail-meta,.figma-message-related{grid-template-columns:1fr!important}.figma-message-list p,.figma-message-list i,.figma-message-related b{grid-column:1!important}.figma-message-list i{display:none!important}.figma-message-actions{display:grid!important;grid-template-columns:1fr!important}}.template-publish-guard{display:grid;gap:16px;width:100%;padding:20px;border:1px solid #ead8c4;border-radius:8px;background:#fffaf2;box-shadow:0 4px 14px #00000014}.template-publish-guard.is-error{border-color:#f3b5b5;background:#fff7f7}.template-publish-guard.is-warning{border-color:#ecd197}.template-publish-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.template-publish-head h3{margin:3px 0 6px;color:#5c1212;font-size:20px}.template-publish-head span,.template-rollback-panel span,.template-rollback-panel p{color:#7a6a5f;line-height:1.55}.template-publish-head>strong{min-width:64px;padding:8px 12px;border-radius:999px;color:#6b3d00;background:#fff2ce;text-align:center}.template-publish-guard.is-ok .template-publish-head>strong{color:#12643b;background:#e8fff1}.template-publish-guard.is-error .template-publish-head>strong{color:#a30f0f;background:#ffe5e5}.template-publish-summary,.template-publish-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-publish-summary article,.template-publish-checks article,.template-rollback-panel{min-width:0;padding:14px;border:1px solid #ead8c4;border-radius:8px;background:#fffdf8}.template-publish-summary span,.template-publish-checks strong{display:block;margin-bottom:8px;color:#3d2b25;font-weight:800}.template-publish-summary b,.template-publish-checks span{display:block;min-width:0;overflow:hidden;color:#71645d;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.template-publish-checks article.is-ok{border-color:#bce8cf}.template-publish-checks article.is-warning{border-color:#efd8a8;background:#fffaf0}.template-publish-checks article.is-error{border-color:#f2b8b8;background:#fff6f6}.template-rollback-panel{display:grid;gap:12px}.template-rollback-list{display:grid;gap:8px}.template-rollback-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #e4d6c7;border-radius:6px;color:#382820;background:#fffaf1;text-align:left}.template-rollback-list button b,.template-rollback-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.template-publish-summary,.template-publish-checks,.template-publish-head,.template-rollback-list button{grid-template-columns:1fr}}.template-management-grid{grid-template-columns:minmax(620px,1.2fr) minmax(360px,.8fr)}.admin-inline-form{display:grid;gap:10px;padding:16px;border:1px solid rgba(122,17,17,.12);border-radius:12px;background:#fff8e8c2}.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea{width:100%;min-height:44px;border:1px solid rgba(137,34,29,.16);border-radius:8px;padding:0 12px;color:#4d2e28;background:#fffef9}.admin-inline-form textarea{min-height:88px;padding:12px;resize:vertical;line-height:1.55;font:inherit}.template-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.template-editor-form .full-span{grid-column:1 / -1}.admin-form-section{display:grid;gap:6px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#7a111114,#cf983929)}.admin-form-section strong{color:#5a0909;font-size:1rem}.admin-form-section span{color:#775d50;line-height:1.6}.template-page-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-page-fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid rgba(137,34,29,.14);border-radius:12px;background:#fffdf6d1}.template-page-fieldset .checkbox-line{align-items:flex-start}.template-page-fieldset input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:0 0 18px;margin-top:2px}.template-page-fieldset legend{padding:0 6px}.asset-picker{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(122,18,16,.12);border-radius:12px;background:#fff8e899}.asset-picker label{color:#6f0909;font-size:12px;font-weight:900}.asset-picker-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.asset-picker-actions input[type=file]{min-width:0;padding:8px;border-style:dashed;background:#ffffffa8}.asset-picker img,.asset-picker video{width:100%;max-height:180px;object-fit:cover;border-radius:10px;border:1px solid rgba(122,18,16,.12);background:#fff}.asset-picker audio{width:100%}.template-live-preview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr);gap:18px;align-items:stretch;padding:18px;border-radius:18px;background:radial-gradient(circle at 82% 16%,rgba(232,181,81,.24),transparent 28%),linear-gradient(135deg,#5c0808eb,#901712d1);color:#fff7df;box-shadow:inset 0 0 0 1px #ffe29e33}.template-live-copy{display:grid;align-content:center;gap:10px}.template-live-copy h4{margin:0;font-size:1.35rem}.template-live-copy p{margin:0;max-width:640px;color:#fff7dfc7;line-height:1.7}.template-live-assets{display:flex;flex-wrap:wrap;gap:8px}.template-live-assets span{padding:7px 10px;border-radius:999px;color:#6d0909;background:linear-gradient(180deg,#ffe7a0,#dca640);font-size:12px;font-weight:900}.template-config-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.template-config-preview article{display:grid;gap:10px;min-height:172px;padding:12px;border-radius:14px;border:1px solid rgba(255,230,166,.28);background:#fff8e51a;color:#fff7df}.template-config-preview article.is-disabled{opacity:.58}.template-config-preview article div{display:grid;gap:3px}.template-config-preview strong{font-size:14px}.template-config-preview span,.template-config-preview p,.template-config-preview em{margin:0;color:#fff7dfb8;font-size:12px;line-height:1.55}.template-config-preview img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;border:1px solid rgba(255,230,166,.24);background:#fff8e51f}.learning-template-editor{display:grid;gap:12px}.learning-template-editor>strong{color:#5a0909;font-size:1rem}.learning-template-editor>span{color:#775d50;line-height:1.6}.learning-template-editor fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(137,34,29,.16);border-radius:12px;background:#fffdf6d1}.learning-template-editor legend{padding:0 8px;color:#8b1111;font-weight:900}.learning-template-editor textarea{grid-column:span 3}.learning-items-admin-panel{margin-bottom:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-items-admin-panel .admin-form-section,.learning-items-admin-panel .template-sync-actions{grid-column:1 / -1}.learning-items-admin-panel fieldset{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgba(199,26,26,.18);border-radius:14px;background:#fffdf6e6}.learning-items-admin-panel legend{padding:0 8px;color:#a51016;font-weight:900}.template-sync-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.template-phone-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-bottom:12px}.template-phone-toolbar span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;color:#6d0909;background:linear-gradient(180deg,#ffe7a0,#dca640);font-size:12px;font-weight:900}.template-phone-toolbar span:first-child{justify-content:flex-start;color:#fff7dfc7;background:#5b09089e;box-shadow:inset 0 0 0 1px #ffe29e38}.template-phone-card{display:grid;gap:10px;min-height:286px;padding:20px;border-radius:24px;color:#64110d;background:linear-gradient(180deg,#fffdf4f5,#ffecc2f5);box-shadow:inset 0 0 0 1px #cb974c61,0 18px 34px #46000038}.template-phone-card strong{font-size:1.05rem}.template-phone-card small{color:#9d5f43;font-weight:800}.template-phone-page{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:#efca8557}.template-phone-page span{color:#b16b32;font-weight:900}.template-phone-page p{margin:0;font-size:13px;font-weight:900}.template-management-grid,.learning-items-admin-panel,.template-publish-guard{scroll-margin-top:24px}.template-management-grid button:focus-visible,.learning-items-admin-panel button:focus-visible,.template-publish-guard button:focus-visible{outline:3px solid rgba(185,135,46,.3);outline-offset:2px}.figma-monthly-page{gap:14px!important}.figma-monthly-filter,.figma-month-current-card,.figma-month-history-card{box-sizing:border-box;width:100%;border:1px solid rgba(180,154,120,.54);border-radius:8px;background:#fffaf2;box-shadow:0 8px 22px #43241014}.figma-monthly-filter{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.15fr) minmax(220px,1.15fr) minmax(190px,.9fr) auto;gap:16px;align-items:center;min-height:99px;padding:22px 20px}.figma-monthly-inline-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;min-width:0;color:#2b1a14;font-size:15px;font-weight:800}.figma-monthly-inline-field input,.figma-monthly-inline-field select{box-sizing:border-box;width:100%;min-width:0;height:38px;border:1px solid #ddd3c7;border-radius:5px;padding:0 13px;color:#2f2623;background:#fffdf8;font:inherit;font-size:13px;font-weight:500}.figma-monthly-filter-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.figma-monthly-filter-actions .figma-primary-button,.figma-monthly-filter-actions .figma-secondary-button{min-width:70px!important;padding:0 18px!important}.figma-monthly-create-row{display:flex;justify-content:flex-end;margin-top:-4px}.figma-monthly-create-row form{margin:0}.figma-monthly-create-row .figma-primary-button{min-width:170px!important}.figma-month-current-card{display:grid!important;grid-template-columns:76px minmax(132px,.75fr) minmax(150px,1fr) minmax(92px,.56fr) minmax(120px,.65fr) minmax(190px,1.18fr) 136px!important;gap:20px!important;align-items:center;min-height:149px;padding:28px 22px}.figma-month-current-card>div{min-width:0}.figma-month-current-card span{display:block;margin-bottom:10px;color:#5b5049;font-size:14px;line-height:17px}.figma-month-current-card strong{display:block;min-width:0;overflow:hidden;color:#2b1a14;font-size:17px;font-weight:900;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.figma-month-main strong{font-size:28px;line-height:34px}.figma-month-current-card p{margin:6px 0 0;overflow:hidden;color:#6f625b;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.figma-month-icon{display:grid;place-items:center;width:67px;height:67px;border-radius:10px;color:#b40000;background:#fff0f0}.figma-month-status{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:26px;border-radius:999px;font-size:12px;font-weight:900;font-style:normal;line-height:1}.figma-month-status.is-active{color:#21b56b;background:#e9fff1;box-shadow:inset 0 0 0 1px #21b56b2e}.figma-month-status.is-disabled{color:#666;background:#eee;box-shadow:inset 0 0 0 1px #6666661f}.figma-month-actions{display:grid!important;gap:10px;justify-content:stretch!important}.figma-month-actions button,.figma-month-row-actions button{border:0;color:#c90000;background:transparent;font-size:14px;font-weight:900;cursor:pointer}.figma-month-actions button{min-height:30px;border:1px solid #f0d8d2;border-radius:5px;background:#fffdf8}.figma-month-actions button:first-child{border-color:#ff4d4f}.figma-month-actions button:disabled,.figma-month-row-actions button:disabled{cursor:not-allowed;opacity:.48}.figma-month-history-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:494px;padding:18px 20px 20px}.figma-month-history-card header{margin-bottom:10px}.figma-month-history-card h3{margin:0;color:#2b1a14;font-size:20px;line-height:24px}.figma-month-table-wrap{min-width:0;overflow-x:auto}.figma-month-table{width:100%;min-width:1070px;border-collapse:collapse;table-layout:fixed;border:1px solid #ead8c4;background:#fffdf8}.figma-month-table th,.figma-month-table td{height:51px;border-bottom:1px solid #ead8c4;padding:0 12px;overflow:hidden;color:#2b1a14;font-size:14px;line-height:17px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.figma-month-table th{height:41px;font-weight:900;background:#fffdf8}.figma-month-table th:nth-child(1),.figma-month-table td:nth-child(1){width:110px}.figma-month-table th:nth-child(2),.figma-month-table td:nth-child(2){width:160px}.figma-month-table th:nth-child(3),.figma-month-table td:nth-child(3),.figma-month-table th:nth-child(6),.figma-month-table td:nth-child(6),.figma-month-table th:nth-child(7),.figma-month-table td:nth-child(7){width:86px}.figma-month-table th:nth-child(4),.figma-month-table td:nth-child(4),.figma-month-table th:nth-child(5),.figma-month-table td:nth-child(5){width:108px}.figma-month-table th:nth-child(8),.figma-month-table td:nth-child(8){width:174px}.figma-month-table th:nth-child(9),.figma-month-table td:nth-child(9){width:142px}.figma-month-row-actions{display:flex;gap:12px;align-items:center}.figma-month-row-actions button:hover{text-decoration:underline}.figma-month-pagination{display:flex;gap:18px;align-items:center;justify-content:flex-end;padding-top:18px}.figma-month-pagination div,.figma-month-page-cluster{display:inline-flex;gap:10px;align-items:center}.figma-month-pagination button{min-width:28px;height:30px;border:1px solid #ded4c8;border-radius:5px;color:#3b2a24;background:#fffdf8;font-size:12px;font-weight:900}.figma-month-pagination button.is-active{border-color:#c90000;color:#fff;background:#c90000}.figma-month-pagination em,.figma-month-pagination span{color:#2b1a14;font-size:13px;font-style:normal}@media(max-width:1320px){.figma-monthly-filter,.figma-month-current-card{grid-template-columns:1fr!important}.figma-monthly-inline-field{grid-template-columns:86px minmax(0,1fr)}.figma-monthly-filter-actions,.figma-monthly-create-row{justify-content:flex-start}.figma-month-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.figma-monthly-inline-field,.figma-month-actions,.figma-month-pagination{grid-template-columns:1fr!important}.figma-month-history-card{grid-template-rows:auto auto auto;min-height:0;padding:16px 14px}.figma-month-table-wrap{min-height:0}.figma-monthly-filter-actions,.figma-monthly-create-row,.figma-month-pagination{align-items:stretch;flex-direction:column}.figma-monthly-filter-actions .figma-primary-button,.figma-monthly-filter-actions .figma-secondary-button,.figma-monthly-create-row .figma-primary-button{width:100%}}.statistics-figma-page{display:grid;gap:20px;min-width:0}.statistics-figma-filter,.statistics-figma-metrics,.statistics-figma-analytics{min-width:0}.statistics-figma-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:16px 24px;align-items:end;min-height:108px;padding:20px 24px;border:1px solid rgba(180,154,120,.46);border-radius:8px;background:#fffaf2;box-shadow:0 8px 22px #43241014}.statistics-figma-filter label{display:grid;gap:8px;min-width:0;color:#2b1a14;font-size:15px;font-weight:800}.statistics-figma-filter input,.statistics-figma-filter select{box-sizing:border-box;width:100%;height:40px;min-width:0;border:1px solid #ded4c8;border-radius:5px;padding:0 14px;color:#2b1a14;background:#fffdf8;font:inherit}.statistics-figma-filter input::placeholder{color:#9a918a}.statistics-figma-actions{display:flex;gap:12px;justify-content:flex-end;min-width:204px}.figma-stat-query,.figma-stat-export{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:86px;height:42px;border:1px solid transparent;border-radius:7px;font-size:15px;font-weight:900;cursor:pointer}.figma-stat-query{color:#fff;background:#b00000;box-shadow:0 12px 22px #81000029}.figma-stat-export{color:#2b1a14;border-color:#eadfce;background:#fffdf8}.statistics-figma-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.figma-stat-metric{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:96px;padding:18px 20px;border-radius:8px;background:#fffaf2;box-shadow:0 8px 22px #4324101f}.figma-stat-metric div{display:grid;gap:4px;min-width:0}.figma-stat-metric span{color:#2b1a14;font-size:17px;font-weight:900}.figma-stat-metric strong{color:#d30000;font-size:32px;line-height:1.05}.figma-stat-metric small{overflow:hidden;color:#8a817b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.figma-stat-metric i{display:grid;place-items:center;width:38px;height:38px;color:#e3261d;border-radius:10px;background:#fff0e6;font-style:normal}.figma-stat-metric.is-dark strong{color:#2b1a14}.figma-stat-metric.is-dark i{color:#337aff}.statistics-figma-analytics{display:grid;grid-template-columns:minmax(480px,1fr) 310px 250px;gap:24px}.statistics-figma-card{min-width:0;border-radius:8px;background:#fffaf2;box-shadow:0 8px 22px #4324101f}.statistics-figma-card h3{margin:0;color:#2b1a14;font-size:22px;line-height:1.2}.trend-card{min-height:313px;padding:28px 26px 18px}.figma-trend-chart{display:grid;grid-template-rows:1fr auto;gap:10px;height:238px;margin-top:20px}.figma-trend-chart svg{width:100%;height:194px}.figma-trend-chart polygon{fill:#d50000}.trend-axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));color:#777;font-size:11px}.trend-axis span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-card,.org-rank-card{min-height:313px;padding:28px 26px}.figma-donut{width:118px;height:118px;margin:30px auto 20px;border-radius:50%;background:radial-gradient(circle,#fffaf2 0 37%,transparent 38%),conic-gradient(#d50000 0 68%,#f49b24 68% 90%,#337aff 90% 100%)}.channel-legend{display:grid;gap:8px;color:#2b1a14;font-size:13px}.channel-legend span{display:flex;align-items:center;gap:8px}.channel-legend span:before{width:10px;height:10px;content:""}.legend-0:before{background:#d50000}.legend-1:before{background:#f49b24}.legend-2:before{background:#337aff}.figma-org-rank{display:grid;gap:13px;margin-top:24px}.figma-org-rank div{display:grid;gap:7px}.figma-org-rank p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;color:#2b1a14;font-size:14px}.figma-org-rank span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-org-rank em{color:#777;font-size:12px;font-style:normal}.figma-org-rank b{display:block;height:7px;border-radius:999px;background:#d50000}.statistics-empty-line{color:#8a817b;font-size:14px}.keyword-card{min-height:126px;padding:24px 26px}.figma-keyword-cloud{position:relative;display:flex;align-items:center;min-height:74px;gap:24px;overflow:hidden;color:#c90000;line-height:1}.figma-keyword-cloud span{display:inline-block;font-weight:900;white-space:nowrap}.figma-keyword-cloud .keyword-1,.figma-keyword-cloud .keyword-4{color:#e99a2c}.figma-keyword-cloud .keyword-3{color:#777}.statistics-leader-brief{border-radius:8px;background:#fffaf2;box-shadow:0 8px 22px #4324101a}.statistics-source-note{margin:0;color:#8a817b;font-size:13px}@media(max-width:1180px){.statistics-figma-filter,.statistics-figma-metrics,.statistics-figma-analytics{grid-template-columns:1fr 1fr}.statistics-figma-actions,.trend-card,.keyword-card,.statistics-leader-brief,.statistics-source-note{grid-column:1 / -1}}@media(max-width:760px){.statistics-figma-filter,.statistics-figma-metrics,.statistics-figma-analytics{grid-template-columns:1fr}.statistics-figma-filter,.figma-stat-metric,.trend-card,.channel-card,.org-rank-card,.keyword-card{padding:16px}.statistics-figma-actions{justify-content:stretch;min-width:0}.figma-stat-query,.figma-stat-export{flex:1}}.figma-settings-page,.figma-settings-card,.figma-settings-ops,.figma-settings-diagnostic{scroll-margin-top:24px}.figma-settings-page button:focus-visible,.figma-settings-page input:focus-visible,.figma-settings-page a:focus-visible{outline:3px solid rgba(185,135,46,.3);outline-offset:2px}.figma-settings-diagnostic{margin-top:18px;padding:18px;border:1px solid #ead8c4;border-radius:8px;background:#fffdf8;box-shadow:0 12px 28px #56161214}.figma-settings-diagnostic>div{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;align-items:center;margin-bottom:12px}.figma-settings-diagnostic strong{color:#5a0909;font-size:15px}.figma-settings-diagnostic span{color:#8c7568;font-size:13px}.figma-settings-diagnostic pre{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#412018;font:13px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace;padding:14px;border-radius:8px;background:#fff8ec;border:1px solid rgba(185,135,46,.26)}.settings-risk-list{display:grid;gap:8px}.settings-risk-list article{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(126,27,16,.1);border-radius:8px;background:#fff8e8b8}.settings-risk-list b{color:#5a0909}.settings-risk-list span,.settings-risk-list p,.settings-domain-list li{color:#7e6256;font-size:13px;line-height:1.65}.settings-domain-list{display:grid;gap:6px;margin:0;padding-left:18px}.settings-diagnostic-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.dashboard-main{padding:0 20px 36px!important}.dashboard-topbar{height:50px!important;margin:0 -20px!important;padding:0 22px!important}.dashboard-titlebar{margin-top:14px!important;gap:5px!important}.dashboard-titlebar h1{font-size:27px!important;line-height:32px!important}.dashboard-titlebar p,.dashboard-breadcrumb{font-size:14px!important;line-height:18px!important}.figma-admin-page,.admin-home-grid.figma-home-grid,.admin-crud-grid,.generation-history-panel,.feedback-management-page .figma-message-page,.management-page>.creator-section,.management-page>.admin-module-panel{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-top:0!important;min-width:0!important}.dashboard-page,.management-page{margin-top:12px!important;gap:12px!important}.admin-module-panel,.figma-admin-page{gap:16px!important}.figma-filter-card{box-sizing:border-box!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:16px 18px!important;align-items:end!important;padding:18px!important;min-width:0!important}.figma-filter-card label{gap:7px!important}.figma-filter-card input,.figma-filter-card select{height:40px!important;min-height:40px!important}.figma-filter-actions{grid-column:auto / span 2!important;justify-content:flex-start!important;align-items:end!important;gap:12px!important}.figma-primary-button,.figma-secondary-button,.figma-danger-button{min-height:40px!important;padding:0 20px!important}.figma-table-panel,.generation-history-panel,.figma-message-list-card,.figma-message-detail-card,.admin-leader-summary-board,.feedback-word-cloud{padding:16px!important}.figma-table-panel{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-gutter:stable!important}.figma-data-table{width:100%!important;border-collapse:collapse!important}.figma-whitelist-table{min-width:1160px!important;table-layout:fixed!important}.figma-whitelist-table th:nth-child(2),.figma-whitelist-table td:nth-child(2){width:190px!important}.figma-whitelist-table th:nth-child(3),.figma-whitelist-table td:nth-child(3){width:110px!important}.figma-whitelist-table th:nth-child(4),.figma-whitelist-table td:nth-child(4){width:110px!important}.figma-whitelist-table th:nth-child(5),.figma-whitelist-table td:nth-child(5){width:96px!important}.figma-whitelist-table th:nth-child(6),.figma-whitelist-table td:nth-child(6){width:190px!important}.figma-whitelist-table th:nth-child(7),.figma-whitelist-table td:nth-child(7){width:110px!important}.figma-whitelist-table th:nth-child(8),.figma-whitelist-table td:nth-child(8){width:90px!important}.figma-whitelist-table th:nth-child(9),.figma-whitelist-table td:nth-child(9){width:210px!important}.figma-whitelist-table th,.figma-whitelist-table td{overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.figma-table-input{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-table-actions{flex-wrap:wrap!important;gap:6px 10px!important;align-items:center!important}.figma-table-actions button{line-height:18px!important}.figma-message-grid{grid-template-columns:minmax(420px,.75fr) minmax(620px,1.25fr)!important;gap:16px!important}.figma-message-list-card,.figma-message-detail-card{min-height:0!important}.figma-message-list{max-height:min(58vh,620px)!important;overflow:auto!important}.figma-message-list button{grid-template-columns:24px minmax(76px,.7fr) minmax(120px,1fr) 110px 96px 70px!important;gap:8px!important;min-height:54px!important}.figma-month-current-card{grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:14px!important;padding:16px!important}.figma-month-actions{justify-content:flex-start!important}.template-management-grid,.template-editor-form,.template-page-editor,.learning-template-editor,.learning-template-editor fieldset,.template-live-preview,.template-config-preview,.template-publish-guard,.template-publish-summary,.template-publish-checks,.asset-picker,.asset-picker-actions{min-width:0!important}.template-management-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;overflow:hidden!important}.template-management-grid>.admin-record-table{order:1!important;width:100%!important}.template-management-grid>.template-editor-form{order:2!important}.template-editor-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;overflow:hidden!important}.template-editor-form>*,.template-page-fieldset,.learning-template-editor fieldset{min-width:0!important;max-width:100%!important}.template-editor-form input,.template-editor-form select,.template-editor-form textarea,.template-editor-form input[type=file],.asset-picker input,.asset-picker input[type=file]{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.template-page-editor{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important}.learning-template-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr))!important}.learning-template-editor textarea{grid-column:1 / -1!important}.template-live-preview{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr)!important;overflow:hidden!important}.template-config-preview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.template-publish-summary,.template-publish-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.asset-picker-actions{grid-template-columns:minmax(0,1fr) auto!important}.asset-picker img,.asset-picker video,.asset-picker audio{max-width:100%!important}.template-management-grid .admin-record-table article{grid-template-columns:minmax(0,1fr) auto!important}.template-management-grid .inline-actions{justify-content:flex-end!important;max-width:420px!important}.org-admin-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:16px!important;align-items:start!important}.org-summary-strip{grid-column:1 / -1!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-summary-strip article{display:grid;gap:4px;min-height:74px;padding:14px 16px;border:1px solid rgba(180,154,120,.54);border-radius:8px;background:#fffaf1}.org-summary-strip span{color:#7c6b61;font-size:13px;font-weight:700}.org-summary-strip strong{color:var(--brand-strong);font-size:24px;line-height:1}.org-admin-panel>.admin-inline-form,.org-admin-tools,.org-edit-panel,.org-detail-panel{width:100%!important;max-width:none!important;padding:16px!important;border:1px solid rgba(180,154,120,.54)!important;border-radius:8px!important;background:#fffaf1!important}.org-admin-panel>.admin-inline-form{grid-column:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:12px!important;align-items:center!important}.org-admin-tools{grid-column:1!important;display:grid!important;grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(190px,1fr) auto!important;gap:12px!important;align-items:end!important}.org-admin-tools label{display:grid!important;gap:7px!important}.org-tree{grid-column:1!important;display:grid!important;gap:10px!important;width:100%!important;max-width:none!important;padding:16px!important}.org-tree-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(180,154,120,.34)}.org-tree-header div{display:grid;gap:3px}.org-tree-header strong{color:var(--ink);font-size:17px}.org-tree-header span,.org-tree-header small{color:#7c6b61;font-size:13px}.org-tree-node{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;margin-left:calc(var(--org-level, 0) * 20px)!important;padding:13px 14px!important;border:1px solid rgba(180,154,120,.5)!important;border-radius:8px!important;background:#fffdf8!important;cursor:pointer!important}.org-tree-node.is-selected{border-color:#ef5252!important;background:#fff6f1!important}.org-tree-node>div:first-child{display:grid;gap:4px;min-width:0}.org-tree-node strong,.org-tree-node span,.org-tree-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tree-node strong{color:var(--ink);font-size:15px}.org-tree-node span,.org-tree-node small{color:#74675f;font-size:12px}.org-tree-children{grid-column:1 / -1;display:grid;gap:8px}.org-detail-panel{grid-column:2!important;grid-row:2 / span 3!important;position:sticky!important;top:76px!important;display:grid!important;gap:14px!important;min-height:430px!important}.org-detail-panel header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;align-items:center!important}.org-detail-panel header span{grid-column:1 / -1!important;color:#8a786b!important;font-size:13px!important;font-weight:800!important}.org-detail-panel header strong{min-width:0!important;overflow:hidden!important;color:var(--ink)!important;font-size:18px!important;line-height:24px!important;text-overflow:ellipsis!important}.org-detail-panel header em{display:inline-flex!important;justify-content:center!important;min-width:46px!important;padding:4px 10px!important;border-radius:999px!important;color:#1f9b5d!important;background:#e9fff1!important;font-style:normal!important;font-size:12px!important;font-weight:800!important}.org-detail-panel dl{display:grid!important;margin:0!important}.org-detail-panel dl div{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:42px!important;border-bottom:1px solid rgba(180,154,120,.34)!important}.org-detail-panel dt,.org-detail-panel dd{min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-detail-panel dt{color:#8a786b!important;font-size:13px!important}.org-detail-panel dd{color:#382820!important;font-size:13px!important;font-weight:800!important}.org-edit-panel{display:grid!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.org-edit-panel strong{color:var(--ink)!important;font-size:18px!important}.statistics-admin-page{gap:16px!important}.statistics-filter-card{grid-template-columns:repeat(4,minmax(190px,1fr)) auto!important}.statistics-filter-card .figma-filter-actions{grid-column:auto!important}.statistics-overview-grid,.statistics-rank-grid{display:grid;gap:14px}.statistics-overview-grid{grid-template-columns:1.25fr repeat(3,minmax(180px,1fr))}.statistics-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-card,.statistics-rank-card{border:1px solid rgba(180,154,120,.54);border-radius:8px;background:#fffaf1;box-shadow:var(--shadow)}.statistics-card{display:grid;align-content:center;gap:6px;min-height:96px;padding:16px 18px}.statistics-card strong{color:var(--brand-strong);font-size:28px;line-height:1}.statistics-card span{color:#74675f;font-size:13px;font-weight:700}.statistics-card.is-emphasis{background:linear-gradient(180deg,#fff8e8,#fffaf1)}.statistics-rank-card{display:grid;align-content:start;gap:8px;min-height:260px;padding:14px}.statistics-rank-card header,.statistics-rank-card article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.statistics-rank-card header{padding-bottom:8px;border-bottom:1px solid rgba(180,154,120,.34)}.statistics-rank-card header strong{grid-column:1 / 3;color:var(--ink);font-size:16px}.statistics-rank-card header span{color:#8a786b;font-size:12px}.statistics-rank-card article{min-height:34px;padding:7px 8px;border-radius:6px;background:#fffdf8db}.statistics-rank-card article em{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;color:var(--brand-strong);background:#f6e7d7;font-size:11px;font-style:normal;font-weight:800}.statistics-rank-card article strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.statistics-rank-card article span{color:#876f61;font-size:12px;white-space:nowrap}.admin-leader-summary-board,.feedback-word-cloud{width:100%!important;max-width:none!important}@media(min-width:1760px){.dashboard-main{padding-right:24px!important;padding-left:24px!important}.dashboard-topbar{margin-right:-24px!important;margin-left:-24px!important}}@media(max-width:1320px){.statistics-filter-card,.statistics-overview-grid,.statistics-rank-grid,.figma-message-grid,.org-summary-strip,.org-admin-panel>.admin-inline-form,.org-admin-tools,.org-admin-panel,.template-editor-form,.template-live-preview,.learning-template-editor fieldset{grid-template-columns:1fr!important}.figma-filter-actions{grid-column:auto!important}.org-tree-node{grid-template-columns:minmax(0,1fr)!important}.org-detail-panel,.org-tree,.org-admin-tools,.org-admin-panel>.admin-inline-form{grid-column:1!important;grid-row:auto!important;position:static!important}}.dashboard-main{min-width:0!important;padding:0 clamp(18px,1.45vw,30px) 34px!important}.dashboard-topbar{margin-right:calc(clamp(18px,1.45vw,30px)*-1)!important;margin-left:calc(clamp(18px,1.45vw,30px)*-1)!important}.admin-home-grid.figma-home-grid{display:grid!important;width:100%!important;max-width:none!important;gap:14px!important;margin-top:0!important}.figma-home-top{display:grid!important;grid-template-columns:minmax(600px,1.72fr) minmax(390px,1fr)!important;gap:18px!important;align-items:stretch!important}.figma-welcome-banner,.figma-system-card{height:248px!important;min-height:248px!important}.figma-welcome-banner{border-radius:8px!important}.figma-welcome-banner>div{padding:54px 36px 0 42px!important}.figma-welcome-banner p{margin-bottom:18px!important;font-size:34px!important;line-height:42px!important}.figma-welcome-banner strong{max-width:760px!important;overflow:hidden!important;font-size:25px!important;line-height:32px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-system-card{display:grid!important;align-content:start!important;overflow:hidden!important;padding:18px 22px 16px!important}.figma-system-card header{min-height:24px!important}.figma-system-card header strong{font-size:18px!important;line-height:24px!important}.figma-status-list{gap:0!important;margin-top:12px!important;padding-left:0!important}.figma-status-list span{min-height:36px!important;gap:12px!important;font-size:14px!important;line-height:18px!important}.figma-status-list em{max-width:300px!important}.figma-dashboard-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:14px!important;justify-content:stretch!important;padding:0!important}.figma-dashboard-metrics article{grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:24px 34px!important;column-gap:16px!important;min-width:0!important;height:96px!important;padding:18px 18px 16px!important;border:1px solid rgba(234,216,196,.76)!important;border-radius:8px!important;background:#fffaf2!important}.figma-dashboard-metrics article img{width:54px!important;height:54px!important;padding:13px!important}.figma-dashboard-metrics article span{min-width:0!important;overflow:hidden!important;font-size:15px!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-dashboard-metrics article strong{font-size:30px!important;line-height:34px!important}.figma-home-bottom{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(280px,.78fr) minmax(620px,1.6fr)!important;gap:14px!important;margin-top:0!important;align-items:stretch!important}.figma-home-bottom .figma-permission-card,.figma-home-bottom .figma-quick-panel,.figma-home-bottom .figma-table-panel{grid-column:auto!important;width:100%!important;min-width:0!important;height:374px!important;min-height:374px!important}.figma-permission-card,.figma-quick-panel,.figma-home-bottom .figma-table-panel{padding:16px!important}.figma-permission-card>div{gap:12px!important;margin-top:16px!important}.figma-permission-card>div span{min-height:0!important;padding:10px 12px!important;font-size:12px!important}.figma-permission-card>div b{padding:3px 10px!important;font-size:14px!important}.figma-quick-grid{gap:12px!important;margin-top:20px!important}.figma-quick-grid button{min-height:132px!important;padding:16px 8px 12px!important}.figma-home-bottom .figma-table-panel{overflow:hidden!important}.figma-home-bottom .figma-table-panel header{margin-bottom:12px!important}.figma-home-bottom .figma-data-table{table-layout:fixed!important;min-width:0!important;font-size:12px!important}.figma-home-bottom .figma-data-table th,.figma-home-bottom .figma-data-table td{height:40px!important;padding:0 8px!important}.figma-home-bottom .figma-data-table th:nth-child(1),.figma-home-bottom .figma-data-table td:nth-child(1){width:46px!important}.figma-home-bottom .figma-data-table th:nth-child(2),.figma-home-bottom .figma-data-table td:nth-child(2){width:116px!important}.figma-home-bottom .figma-data-table th:nth-child(3),.figma-home-bottom .figma-data-table td:nth-child(3),.figma-home-bottom .figma-data-table th:nth-child(5),.figma-home-bottom .figma-data-table td:nth-child(5),.figma-home-bottom .figma-data-table th:nth-child(6),.figma-home-bottom .figma-data-table td:nth-child(6),.figma-home-bottom .figma-data-table th:nth-child(7),.figma-home-bottom .figma-data-table td:nth-child(7){width:74px!important}.figma-home-bottom .figma-data-table th:nth-child(4),.figma-home-bottom .figma-data-table td:nth-child(4){width:auto!important}.figma-table-panel{max-width:100%!important}.figma-data-table th,.figma-data-table td{min-width:0!important}@media(min-width:1800px){.figma-home-top{grid-template-columns:minmax(760px,1.75fr) minmax(430px,1fr)!important}.figma-home-bottom{grid-template-columns:minmax(330px,.9fr) minmax(300px,.82fr) minmax(720px,1.65fr)!important}}@media(max-width:1320px){.figma-home-top,.figma-home-bottom{grid-template-columns:1fr!important}.figma-welcome-banner,.figma-system-card,.figma-home-bottom .figma-permission-card,.figma-home-bottom .figma-quick-panel,.figma-home-bottom .figma-table-panel{height:auto!important;min-height:0!important}.figma-status-list span{min-height:42px!important}}@media(max-width:1040px){.figma-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dashboard-main{padding:0 clamp(28px,2vw,36px) 42px!important}.dashboard-topbar{height:62px!important;margin-right:calc(clamp(28px,2vw,36px)*-1)!important;margin-left:calc(clamp(28px,2vw,36px)*-1)!important;padding-right:clamp(28px,2vw,36px)!important;padding-left:clamp(28px,2vw,36px)!important}.dashboard-titlebar{margin-top:26px!important;gap:10px!important}.dashboard-titlebar h1{font-size:30px!important;line-height:36px!important}.dashboard-titlebar p,.dashboard-breadcrumb{font-size:16px!important;line-height:19px!important}.dashboard-page,.management-page{margin-top:25px!important}.figma-admin-page,.admin-home-grid.figma-home-grid,.admin-crud-grid,.generation-history-panel,.feedback-management-page .figma-message-page,.management-page>.creator-section,.management-page>.admin-module-panel{margin-top:0!important}.admin-home-grid.figma-home-grid{margin-top:19px!important}.figma-assets-page,.figma-audit-page,.figma-settings-page{display:grid!important;gap:16px!important;width:100%!important;max-width:none!important;min-width:0!important;margin-top:0!important}.figma-assets-toolbar,.figma-audit-filter{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;border:1px solid rgba(180,154,120,.54)!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:var(--shadow)!important}.figma-assets-toolbar form,.figma-audit-filter{min-width:0!important}.figma-assets-toolbar form{display:grid!important;grid-template-columns:minmax(230px,1.2fr) minmax(180px,.8fr) minmax(240px,1fr) auto!important;gap:12px!important;align-items:end!important}.figma-assets-toolbar form+form{grid-template-columns:minmax(200px,.9fr) minmax(360px,1.6fr) minmax(190px,.8fr) auto!important;padding-top:12px!important;border-top:1px solid rgba(180,154,120,.28)!important}.figma-audit-filter{grid-template-columns:repeat(5,minmax(150px,1fr)) auto!important;align-items:end!important}.figma-assets-toolbar label,.figma-audit-filter label{display:grid!important;gap:7px!important;min-width:0!important;color:var(--ink)!important;font-size:14px!important;font-weight:800!important}.figma-assets-toolbar input,.figma-audit-filter input,.figma-audit-pagination select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:40px!important;border:1px solid #ddd3c7!important;border-radius:5px!important;color:#2f2623!important;background:#fffdf8!important}.figma-assets-summary,.figma-audit-risk-summary{display:grid!important;grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:14px!important}.figma-assets-summary article,.figma-audit-risk-summary button{display:grid!important;gap:5px!important;min-height:80px!important;padding:14px 16px!important;border:1px solid rgba(234,216,196,.76)!important;border-radius:8px!important;color:#3a2720!important;text-align:left!important;background:#fffaf2!important}.figma-assets-summary span,.figma-audit-risk-summary span{color:#7c6b61!important;font-size:13px!important;font-weight:800!important}.figma-assets-summary strong,.figma-audit-risk-summary b{color:var(--brand-strong)!important;font-size:26px!important;line-height:1!important}.figma-assets-layout,.figma-audit-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:16px!important;align-items:start!important;min-width:0!important}.figma-assets-list-card,.figma-asset-detail-card,.figma-audit-list-card,.figma-audit-detail-card{min-width:0!important;padding:16px!important;border:1px solid rgba(180,154,120,.54)!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:var(--shadow)!important}.figma-assets-list-card,.figma-audit-list-card{min-height:500px!important}.figma-asset-detail-card,.figma-audit-detail-card{position:sticky!important;top:78px!important;display:grid!important;gap:14px!important}.figma-assets-list-card header,.figma-asset-detail-card header,.figma-audit-list-card header,.figma-audit-detail-card header{display:flex!important;gap:12px!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:12px!important}.figma-assets-list-card h3,.figma-asset-detail-card h3,.figma-audit-list-card h3,.figma-audit-detail-card h3{margin:0!important;color:var(--ink)!important;font-size:18px!important;line-height:24px!important}.figma-assets-list-card header span,.figma-asset-detail-card header em,.figma-audit-list-card header span,.figma-audit-detail-card header em,.figma-asset-card em,.figma-audit-row em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;padding:4px 9px!important;border-radius:999px!important;font-style:normal!important;font-size:12px!important;font-weight:900!important}.figma-asset-card em.is-ok,.figma-asset-detail-card em.is-ok,.figma-audit-row em,.figma-audit-detail-card em.risk-low{color:#1f9b5d!important;background:#e9fff1!important}.figma-asset-card em.is-warning,.figma-asset-detail-card em.is-warning,.figma-audit-detail-card em.risk-medium,.figma-audit-row.risk-medium em{color:#a66b00!important;background:#fff2c9!important}.figma-audit-detail-card em.risk-high,.figma-audit-row.risk-high em{color:#c90000!important;background:#ffe9e9!important}.figma-asset-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.figma-asset-card{display:grid!important;gap:8px!important;min-width:0!important;min-height:178px!important;padding:10px!important;border:1px solid rgba(180,154,120,.42)!important;border-radius:8px!important;color:#3a2720!important;text-align:left!important;background:#fffdf8!important}.figma-asset-card.is-selected,.figma-audit-row.is-selected{border-color:#ef5252!important;background:#fff6f1!important}.figma-asset-preview,.figma-asset-detail-preview{display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(185,135,46,.24)!important;border-radius:6px!important;background:#fff8ec!important}.figma-asset-preview{aspect-ratio:16 / 9!important}.figma-asset-detail-preview{min-height:170px!important}.figma-asset-preview img,.figma-asset-preview video,.figma-asset-detail-preview img,.figma-asset-detail-preview video{width:100%!important;height:100%!important;object-fit:cover!important}.figma-asset-detail-preview audio{width:calc(100% - 24px)!important}.asset-preview-placeholder,.figma-empty-state{color:#8a786b!important;font-size:13px!important;font-weight:800!important}.figma-asset-card strong,.figma-asset-card span,.figma-asset-url,.figma-audit-row strong,.figma-audit-row span,.figma-audit-row small,.figma-audit-row time{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-asset-card strong,.figma-audit-row strong{color:var(--ink)!important;font-size:14px!important}.figma-asset-card span,.figma-audit-row span,.figma-audit-row small,.figma-audit-row time,.figma-asset-url{color:#7c6b61!important;font-size:12px!important}.figma-asset-detail-card dl,.figma-audit-detail-card dl{display:grid!important;margin:0!important}.figma-asset-detail-card dl div,.figma-audit-detail-card dl div{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:38px!important;border-bottom:1px solid rgba(180,154,120,.34)!important}.figma-asset-detail-card dt,.figma-asset-detail-card dd,.figma-audit-detail-card dt,.figma-audit-detail-card dd{min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}.figma-asset-detail-card dt,.figma-audit-detail-card dt{color:#8a786b!important}.figma-asset-detail-card dd,.figma-audit-detail-card dd{color:#382820!important;font-weight:800!important}.figma-asset-url{margin:0!important;padding:10px 12px!important;border-radius:6px!important;background:#fff8ec!important}.figma-asset-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.figma-audit-list{display:grid!important;gap:8px!important;max-height:min(56vh,620px)!important;overflow:auto!important;padding-right:4px!important}.figma-audit-row{display:grid!important;grid-template-columns:18px minmax(130px,1fr) minmax(130px,1fr) 70px 132px!important;grid-template-rows:auto auto!important;gap:4px 10px!important;align-items:center!important;min-width:0!important;min-height:62px!important;padding:10px 12px!important;border:1px solid rgba(180,154,120,.42)!important;border-radius:8px!important;color:#3a2720!important;text-align:left!important;background:#fffdf8!important}.figma-audit-caret{grid-row:1 / 3!important;color:#c90000!important;font-size:20px!important}.figma-audit-row small{grid-column:2 / 6!important}.figma-audit-summary,.figma-audit-payload{display:grid!important;gap:8px!important}.figma-audit-summary strong,.figma-audit-payload strong{color:var(--ink)!important;font-size:15px!important}.figma-audit-summary p{margin:0!important;color:#6f5e55!important;font-size:13px!important;line-height:1.7!important}.figma-audit-payload pre{max-height:260px!important;margin:0!important;overflow:auto!important;padding:12px!important;border:1px solid rgba(185,135,46,.26)!important;border-radius:8px!important;color:#412018!important;background:#fff8ec!important;font:12px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace!important;white-space:pre-wrap!important;word-break:break-word!important}.figma-audit-pagination{margin-top:12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.figma-settings-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important}.figma-settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.figma-settings-card{display:grid!important;align-content:start!important;gap:10px!important;height:329px!important;min-height:329px!important;overflow:auto!important;padding:18px 20px!important;border:1px solid rgba(180,154,120,.54)!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:var(--shadow)!important}.figma-settings-card h3{margin:0 0 4px!important;color:var(--ink)!important;font-size:18px!important}.figma-settings-card label,.figma-settings-card div{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:34px!important;border-bottom:1px solid rgba(180,154,120,.28)!important}.figma-settings-card label span,.figma-settings-card div span{color:#8a786b!important;font-size:13px!important;font-weight:800!important}.figma-settings-card input{min-width:0!important;height:32px!important;border:1px solid #ddd3c7!important;border-radius:5px!important;color:#382820!important;background:#fffdf8!important}.figma-settings-card em{min-width:0!important;overflow:hidden!important;color:#382820!important;font-style:normal!important;font-size:13px!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-settings-card .figma-settings-check{grid-template-columns:auto minmax(0,1fr)!important;justify-content:start!important;border-bottom:0!important;color:#5f4d45!important;font-size:13px!important}.figma-settings-card .figma-settings-check input{width:16px!important;height:16px!important}.figma-settings-ops{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;padding:16px!important;border:1px solid rgba(180,154,120,.54)!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:var(--shadow)!important}.figma-settings-ops strong{margin-right:8px!important;color:var(--ink)!important;font-size:16px!important}.figma-settings-ops span{flex:1 1 260px!important;min-width:0!important;color:#8a786b!important;font-size:13px!important}.figma-settings-diagnostic{margin-top:0!important}@media(max-width:1320px){.figma-assets-toolbar form,.figma-assets-toolbar form+form,.figma-audit-filter,.figma-assets-summary,.figma-audit-risk-summary,.figma-assets-layout,.figma-audit-layout,.figma-settings-grid{grid-template-columns:1fr!important}.figma-asset-detail-card,.figma-audit-detail-card{position:static!important}}@media(max-width:760px){.figma-asset-grid{grid-template-columns:1fr!important}.figma-audit-row{grid-template-columns:18px minmax(0,1fr) 74px!important}.figma-audit-row span,.figma-audit-row time,.figma-audit-row small{grid-column:2 / 4!important}.figma-settings-card label,.figma-settings-card div{grid-template-columns:1fr!important}}.figma-home-grid .figma-dashboard-metrics article,.figma-home-grid .figma-system-card,.figma-home-grid .figma-permission-card,.figma-home-grid .figma-quick-panel,.figma-home-grid .figma-table-panel{scroll-margin-top:24px}.figma-home-grid .figma-quick-grid button:focus-visible,.figma-home-grid .figma-link-button:focus-visible{outline:3px solid rgba(185,135,46,.3);outline-offset:2px}.dashboard-shell[data-workspace-page=home] .dashboard-main{padding:0 38px 42px 30px!important}.dashboard-shell[data-workspace-page=home] .dashboard-topbar{height:62px!important;margin-right:-38px!important;margin-left:-30px!important;padding-right:30px!important;padding-left:32px!important}.dashboard-shell[data-workspace-page=home] .dashboard-titlebar{margin-top:26px!important;gap:13px!important}.dashboard-shell[data-workspace-page=home] .dashboard-titlebar h1{font-size:30px!important;line-height:36px!important}.dashboard-shell[data-workspace-page=home] .dashboard-titlebar p{font-size:16px!important;line-height:19px!important}.admin-home-grid.figma-home-grid{display:grid!important;grid-template-rows:253px 113px 386px!important;gap:26px!important;width:100%!important;max-width:none!important;min-width:0!important;margin-top:16px!important}.figma-home-top{display:grid!important;grid-template-columns:minmax(0,1.5413fr) minmax(360px,1fr)!important;gap:27px!important;min-width:0!important;height:253px!important}.figma-welcome-banner,.figma-system-card{box-sizing:border-box!important;height:253px!important;min-height:253px!important}.figma-welcome-banner{position:relative!important;overflow:hidden!important;border-radius:8px!important;background:linear-gradient(90deg,#cf0000,#e31b1b 60%,#b70000)!important;box-shadow:0 16px 30px #4c080429!important}.dashboard-shell[data-workspace-page=home] .figma-welcome-banner{background:linear-gradient(90deg,#cf0000,#e31b1b 60%,#b70000)!important}.figma-welcome-banner>div{position:relative!important;z-index:1!important;display:grid!important;gap:18px!important;padding:56px 42px 0!important}.figma-welcome-banner p,.figma-welcome-banner strong,.figma-welcome-banner span{margin:0!important;color:#fff!important;letter-spacing:0!important}.figma-welcome-banner p{font-size:34px!important;font-weight:800!important;line-height:42px!important}.figma-welcome-banner strong{max-width:780px!important;overflow:hidden!important;font-size:26px!important;font-weight:800!important;line-height:34px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-welcome-banner span{display:none!important}.figma-welcome-banner img{position:absolute!important;right:0!important;bottom:0!important;width:100%!important;height:auto!important;max-height:156px!important;object-fit:cover!important;opacity:1!important}.dashboard-shell[data-workspace-page=home] .figma-welcome-banner img{opacity:1!important}.figma-system-card{display:grid!important;align-content:start!important;overflow:hidden!important;padding:22px 20px 18px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #4a2b1014!important}.figma-system-card header{min-height:22px!important}.figma-system-card header strong{font-size:18px!important;line-height:22px!important}.figma-status-list{gap:0!important;margin-top:18px!important;padding-left:20px!important}.figma-status-list span{min-height:41px!important;gap:16px!important;border-bottom:1px solid #eadfce!important;font-size:15px!important;line-height:20px!important}.figma-status-list b,.figma-status-list em{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-status-list b{color:#5c5048!important;font-weight:400!important}.figma-status-list em{max-width:270px!important;color:#2e211b!important;font-style:normal!important;font-weight:800!important}.figma-status-list em i{margin-left:8px!important;font-style:normal!important;font-weight:800!important}.figma-status-list em i.is-ok{color:#21b56b!important}.figma-status-list em i.is-warning{color:#b97800!important}.figma-status-list em i.is-error{color:#bd1017!important}.figma-dashboard-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;width:100%!important;height:113px!important;min-height:113px!important;padding:0!important}.figma-dashboard-metrics article{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:28px 40px!important;column-gap:19px!important;align-content:center!important;align-items:center!important;box-sizing:border-box!important;min-width:0!important;height:113px!important;min-height:113px!important;padding:24px 20px 20px!important;border:1px solid rgba(234,216,196,.76)!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #4a2b1014!important}.figma-dashboard-metrics article img{grid-row:1 / span 2!important;width:58px!important;height:60px!important;padding:14px!important;border-radius:9px!important}.figma-dashboard-metrics article span{overflow:hidden!important;color:#3d2b25!important;font-size:16px!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-dashboard-metrics article strong{color:#8f0d0f!important;font-size:31px!important;font-weight:800!important;line-height:38px!important}.figma-home-bottom{display:grid!important;grid-template-columns:minmax(260px,.539fr) minmax(240px,.472fr) minmax(440px,1fr)!important;gap:16px!important;align-items:stretch!important;width:100%!important;height:386px!important;min-height:386px!important;margin-top:-2px!important}.figma-home-bottom .figma-permission-card,.figma-home-bottom .figma-quick-panel,.figma-home-bottom .figma-table-panel{grid-column:auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:386px!important;min-height:386px!important;overflow:hidden!important}.figma-permission-card,.figma-quick-panel,.figma-home-bottom .figma-table-panel{padding:18px 16px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 4px 14px #4a2b1014!important}.figma-permission-card>div{gap:16px!important;margin-top:20px!important}.figma-permission-card>div span{min-height:62px!important;padding:12px 14px!important;font-size:11px!important;line-height:1.45!important}.figma-permission-card>div b{padding:4px 11px!important;font-size:15px!important;line-height:18px!important}.figma-quick-grid{gap:13px!important;margin-top:26px!important}.figma-quick-grid button{min-height:139px!important;padding:18px 8px 12px!important}.figma-home-bottom .figma-table-panel header{margin-bottom:16px!important}.figma-home-bottom .figma-data-table{min-width:0!important;table-layout:fixed!important;font-size:12px!important}.figma-home-bottom .figma-data-table th,.figma-home-bottom .figma-data-table td{height:39px!important;padding:0 7px!important}@media(min-width:1680px){.figma-home-top{grid-template-columns:minmax(680px,1.5413fr) minmax(420px,1fr)!important}.figma-home-bottom{grid-template-columns:minmax(312px,.539fr) minmax(273px,.472fr) minmax(579px,1fr)!important}}@media(max-width:1320px){.dashboard-shell[data-workspace-page=home] .dashboard-main{padding:0 20px 34px!important}.dashboard-shell[data-workspace-page=home] .dashboard-topbar{margin-right:-20px!important;margin-left:-20px!important;padding-right:20px!important;padding-left:20px!important}.admin-home-grid.figma-home-grid{grid-template-rows:auto!important;gap:16px!important}.figma-home-top,.figma-home-bottom{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.figma-welcome-banner,.figma-system-card,.figma-home-bottom .figma-permission-card,.figma-home-bottom .figma-quick-panel,.figma-home-bottom .figma-table-panel{height:auto!important;min-height:0!important}.figma-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important}}@media(max-width:760px){.dashboard-shell[data-workspace-page=home] .dashboard-main{padding:0 16px 32px!important}.dashboard-shell[data-workspace-page=home] .dashboard-topbar{margin-right:-16px!important;margin-left:-16px!important;padding-right:16px!important;padding-left:16px!important}.admin-home-grid.figma-home-grid{gap:18px!important;width:100%!important;margin-top:18px!important}.figma-home-top,.figma-home-bottom{gap:18px!important}.figma-welcome-banner>div{gap:12px!important;padding:36px 28px 54px!important}.figma-welcome-banner p{font-size:28px!important;line-height:34px!important}.figma-welcome-banner strong{max-width:none!important;font-size:20px!important;line-height:28px!important;white-space:normal!important}.figma-welcome-banner img{max-height:96px!important}.figma-system-card,.figma-permission-card,.figma-quick-panel,.figma-home-bottom .figma-table-panel{padding:18px 16px!important}.figma-status-list{padding-left:0!important}.figma-dashboard-metrics{gap:14px!important}.figma-dashboard-metrics article{min-height:106px!important;padding:20px 16px 18px!important}.figma-home-bottom{margin-top:0!important}}@media(max-width:560px){.figma-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.figma-dashboard-metrics article{grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:24px 32px!important;column-gap:12px!important;min-height:96px!important;padding:18px 12px 16px!important}.figma-dashboard-metrics article img{width:48px!important;height:48px!important;padding:12px!important}.figma-dashboard-metrics article span{font-size:13px!important;line-height:18px!important}.figma-dashboard-metrics article strong{font-size:25px!important;line-height:30px!important}.figma-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.figma-quick-grid button{min-height:126px!important}.figma-home-bottom .figma-table-panel{overflow-x:auto!important}.figma-data-table{min-width:680px!important}}.app-users-panel{display:grid;gap:18px}.app-users-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.app-users-hint{max-width:860px;margin:0;color:#8f6b61;line-height:1.8}.app-users-list{display:grid;gap:12px}.app-user-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.7fr) minmax(180px,1fr) minmax(130px,.8fr) auto auto;gap:12px;align-items:end;padding:14px;border:1px solid rgba(194,56,42,.14);border-radius:8px;background:#fff8e8db}.app-user-row label{display:grid;gap:6px;color:#8c3d31;font-size:13px;font-weight:800}.app-user-row input:not([type=checkbox]){width:100%;min-height:42px;border:1px solid rgba(137,34,29,.18);border-radius:8px;padding:0 12px;color:#4d2e28;background:#fffef9}.app-user-toggle{min-height:42px;display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:center;gap:8px!important;padding:0 12px;border-radius:999px;background:#ce232317}.app-user-modal-layer{position:fixed;inset:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:28px;background:#20141073;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-user-modal{width:min(860px,100%);max-height:min(88vh,760px);overflow:hidden;border:1px solid #ead8c4;border-radius:10px;background:#fffaf2;box-shadow:0 26px 80px #341a0e47}.app-user-modal>header{display:flex;justify-content:space-between;gap:18px;padding:22px 26px 18px;border-bottom:1px solid rgba(180,154,120,.36);background:linear-gradient(180deg,#fff8e8,#fffaf2)}.app-user-modal>header h3{margin:4px 0 8px;color:#2d1a13;font-size:24px;line-height:1.25}.app-user-modal>header span{display:block;max-width:650px;color:#7e6256;font-size:13px;line-height:1.7}.app-user-modal>header button{flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(137,34,29,.16);border-radius:999px;color:#7a1111;background:#fffdf8;font-size:24px;line-height:1;cursor:pointer}.app-user-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;max-height:calc(min(88vh,760px) - 112px);overflow:auto;padding:22px 26px 24px}.app-user-modal-form label{display:grid;gap:8px;min-width:0}.app-user-modal-form label.is-wide,.app-user-modal-check,.app-user-modal-form footer{grid-column:1 / -1}.app-user-modal-form label span{color:#6f3128;font-size:13px;font-weight:900}.app-user-modal-form input:not([type=checkbox]),.app-user-modal-form select{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:0 13px;border:1px solid #ddd3c7;border-radius:7px;color:#2f2623;background:#fffdf8;font:inherit;box-shadow:none}.app-user-modal-form input:focus,.app-user-modal-form select:focus{border-color:#b9872e;outline:3px solid rgba(185,135,46,.18)}.app-user-modal-check{display:flex!important;align-items:center;gap:10px!important;min-height:44px;padding:10px 12px;border:1px solid rgba(185,135,46,.24);border-radius:8px;background:#fff7e3}.app-user-modal-check input{width:18px;height:18px;accent-color:#b5121b}.app-user-modal-form footer{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid rgba(180,154,120,.28)}.figma-whitelist-table td{color:#382820;font-weight:700}.figma-whitelist-table td[title]{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell[data-workspace-page=appUsers] .dashboard-main{padding:0 38px 42px 30px!important}.dashboard-shell[data-workspace-page=appUsers] .dashboard-topbar{height:62px!important;margin-right:-38px!important;margin-left:-30px!important;padding-right:30px!important;padding-left:32px!important}.dashboard-shell[data-workspace-page=appUsers] .dashboard-titlebar{margin-top:26px!important;gap:13px!important}.dashboard-shell[data-workspace-page=appUsers] .dashboard-page.management-page{margin-top:16px!important}.dashboard-shell[data-workspace-page=appUsers] .figma-admin-page{width:100%!important;max-width:none!important;gap:17px!important;margin-top:0!important}.app-users-panel .figma-filter-card{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:28px 22px!important;box-sizing:border-box!important;min-height:208px!important;padding:28px 21px 26px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 8px 22px #4a2b101a!important;margin-left:-4px!important;width:calc(100% + 4px)!important}.app-users-panel .figma-filter-card label{gap:8px!important;color:#2b1a14!important;font-size:15px!important;font-weight:800!important}.app-users-panel .figma-filter-card input,.app-users-panel .figma-filter-card select{height:37px!important;min-height:37px!important;border-radius:4px!important;font-size:14px!important}.app-users-panel .figma-filter-actions{display:flex!important;grid-column:3 / -1!important;gap:22px!important;align-items:end!important;justify-content:flex-end!important}.app-users-panel .figma-filter-actions .figma-primary-button,.app-users-panel .figma-filter-actions .figma-secondary-button{min-width:85px!important;min-height:37px!important;padding:0 22px!important;border-radius:6px!important}.app-users-panel .figma-filter-actions .figma-primary-button:last-child{min-width:156px!important}.app-users-panel>.figma-table-panel{box-sizing:border-box!important;min-height:612px!important;padding:0!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 8px 22px #4a2b101a!important;overflow:hidden!important;margin-left:-4px!important;width:calc(100% + 4px)!important}.app-users-panel>.figma-table-panel header{display:none!important}.app-users-panel .figma-table-scroll{width:100%!important;overflow-x:auto!important}.figma-whitelist-table{width:100%!important;min-width:1138px!important;table-layout:fixed!important;border-right:0!important;border-left:0!important;font-size:13px!important}.figma-whitelist-table th,.figma-whitelist-table td{height:51px!important;padding:0 11px!important;color:#3b312c!important;font-size:13px!important;font-weight:500!important;vertical-align:middle!important}.figma-whitelist-table th{height:48px!important;color:#3b2d27!important;font-size:14px!important;font-weight:800!important}.figma-whitelist-table th:nth-child(1),.figma-whitelist-table td:nth-child(1){width:72px!important}.figma-whitelist-table th:nth-child(2),.figma-whitelist-table td:nth-child(2){width:128px!important}.figma-whitelist-table th:nth-child(3),.figma-whitelist-table td:nth-child(3){width:96px!important}.figma-whitelist-table th:nth-child(4),.figma-whitelist-table td:nth-child(4){width:102px!important}.figma-whitelist-table th:nth-child(5),.figma-whitelist-table td:nth-child(5){width:82px!important}.figma-whitelist-table th:nth-child(6),.figma-whitelist-table td:nth-child(6){width:116px!important}.figma-whitelist-table th:nth-child(7),.figma-whitelist-table td:nth-child(7){width:160px!important}.figma-whitelist-table th:nth-child(8),.figma-whitelist-table td:nth-child(8){width:108px!important}.figma-whitelist-table th:nth-child(9),.figma-whitelist-table td:nth-child(9){width:292px!important}.figma-whitelist-table .figma-table-actions{display:flex!important;flex-wrap:nowrap!important;gap:13px!important;align-items:center!important;min-width:0!important;overflow:visible!important}.figma-whitelist-table .figma-table-actions button{flex:0 0 auto!important;padding:0!important;border:0!important;color:#1677d2!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;line-height:18px!important;white-space:nowrap!important}.figma-whitelist-table .figma-table-actions .is-danger{color:#d82424!important}.figma-status-badge.is-disabled{border-color:#ffd4d4!important;color:#cf2727!important;background:#fff1f1!important}.figma-status-badge.is-pending_bind{border-color:#f8dfb0!important;color:#b27500!important;background:#fff7df!important}.figma-table-pagination{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:21px!important;height:56px!important;padding:0 12px 12px!important;color:#3c2b24!important;font-size:13px!important}.figma-table-pagination>div{display:flex!important;justify-content:center!important;gap:9px!important;padding-left:210px!important}.figma-table-pagination button,.figma-table-pagination em{width:28px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e7d6c7!important;border-radius:4px!important;color:#3b2a24!important;background:#fffdf8!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}.figma-table-pagination button.is-active{border-color:#c90000!important;color:#fff!important;background:#c90000!important}.figma-table-pagination button:disabled{opacity:.45!important;cursor:not-allowed!important}.figma-table-pagination select{width:82px!important;height:34px!important;border:1px solid #e7d6c7!important;border-radius:4px!important;color:#3c2b24!important;background:#fffdf8!important;font-size:13px!important}@media(max-width:820px){.app-user-modal-layer{align-items:flex-end;padding:12px}.app-user-modal-form{grid-template-columns:1fr}.app-user-modal-form footer{flex-direction:column-reverse}.app-user-modal-form footer button{width:100%}.dashboard-shell[data-workspace-page=appUsers] .dashboard-main{padding:0 16px 32px!important}.dashboard-shell[data-workspace-page=appUsers] .dashboard-topbar{margin-right:-16px!important;margin-left:-16px!important;padding-right:16px!important;padding-left:16px!important}.app-users-panel{width:100%!important;min-width:0!important}.app-users-panel .figma-filter-card{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:20px 18px!important;overflow:hidden!important}.app-users-panel .figma-filter-card label,.app-users-panel .figma-filter-card input,.app-users-panel .figma-filter-card select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.app-users-panel .figma-filter-actions{display:grid!important;grid-template-columns:1fr!important;grid-column:auto!important;gap:12px!important;width:100%!important;min-width:0!important;justify-content:stretch!important}.app-users-panel .figma-filter-actions .figma-primary-button,.app-users-panel .figma-filter-actions .figma-secondary-button,.app-users-panel .figma-filter-actions .figma-primary-button:last-child{width:100%!important;min-width:0!important}.app-users-panel>.figma-table-panel{min-height:520px!important;overflow-x:auto!important}.figma-table-pagination{grid-template-columns:1fr!important;height:auto!important;padding:14px!important;justify-items:center!important}.figma-table-pagination>div{flex-wrap:wrap!important;padding-left:0!important}}@media(max-width:1180px){.dashboard-shell[data-workspace-page=appUsers] .dashboard-main{padding:0 20px 34px!important}.dashboard-shell[data-workspace-page=appUsers] .dashboard-topbar{margin-right:-20px!important;margin-left:-20px!important;padding-right:20px!important;padding-left:20px!important}.app-users-panel .figma-filter-card,.app-users-panel .figma-filter-actions{grid-template-columns:1fr!important;grid-column:auto!important;justify-content:stretch!important}.figma-table-pagination>div{padding-left:0!important}}.dashboard-shell[data-workspace-page=organizations] .dashboard-main{padding:0 38px 42px 30px!important}.dashboard-shell[data-workspace-page=organizations] .dashboard-topbar{height:62px!important;margin-right:-38px!important;margin-left:-30px!important;padding-right:30px!important;padding-left:32px!important}.dashboard-shell[data-workspace-page=organizations] .dashboard-titlebar{margin-top:26px!important;gap:13px!important}.dashboard-shell[data-workspace-page=organizations] .dashboard-page.management-page{margin-top:16px!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-panel{display:grid!important;grid-template-columns:minmax(0,1fr) 265px!important;gap:17px 22px!important;align-items:start!important;width:100%!important;max-width:none!important;margin-top:0!important}.dashboard-shell[data-workspace-page=organizations] .org-summary-strip{display:none!important}.dashboard-shell[data-workspace-page=organizations] .org-filter-card,.dashboard-shell[data-workspace-page=organizations] .org-table-card,.dashboard-shell[data-workspace-page=organizations] .org-merge-panel{grid-column:1!important;box-sizing:border-box!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 8px 22px #4a2b101a!important}.dashboard-shell[data-workspace-page=organizations] .org-filter-card{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 20px!important;min-height:206px!important;padding:24px 22px 22px!important}.dashboard-shell[data-workspace-page=organizations] .org-filter-card label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;color:#2b1a14!important;font-size:15px!important;font-weight:800!important}.dashboard-shell[data-workspace-page=organizations] .org-filter-card label span{white-space:nowrap!important}.dashboard-shell[data-workspace-page=organizations] .org-filter-card input,.dashboard-shell[data-workspace-page=organizations] .org-filter-card select,.dashboard-shell[data-workspace-page=organizations] .org-merge-panel select{height:37px!important;min-height:37px!important;border:1px solid #ddd3c7!important;border-radius:4px!important;color:#2f2623!important;background:#fffdf8!important;font-size:13px!important;box-shadow:none!important}.dashboard-shell[data-workspace-page=organizations] .org-filter-actions{display:flex!important;grid-column:2 / 3!important;gap:14px!important;align-items:end!important;justify-content:end!important}.dashboard-shell[data-workspace-page=organizations] .org-filter-actions button,.dashboard-shell[data-workspace-page=organizations] .org-add-button{min-width:82px!important;min-height:37px!important;border-radius:6px!important}.dashboard-shell[data-workspace-page=organizations] .org-add-button{grid-column:3!important;justify-self:end!important;align-self:end!important;min-width:118px!important}.dashboard-shell[data-workspace-page=organizations] .org-table-card{min-height:594px!important;overflow:hidden!important}.dashboard-shell[data-workspace-page=organizations] .org-table-card>.feedback-empty{min-height:548px!important;margin:0!important;padding:24px 20px!important;border:0!important;border-radius:0!important;background:#fffaf2!important;color:#6d5d55!important}.dashboard-shell[data-workspace-page=organizations] .figma-org-table{width:100%!important;min-width:850px!important;table-layout:fixed!important;border:0!important;font-size:13px!important}.dashboard-shell[data-workspace-page=organizations] .figma-org-table th,.dashboard-shell[data-workspace-page=organizations] .figma-org-table td{height:51px!important;padding:0 12px!important;color:#3b312c!important;font-size:13px!important;font-weight:500!important;vertical-align:middle!important}.dashboard-shell[data-workspace-page=organizations] .figma-org-table th{color:#3b2d27!important;font-size:14px!important;font-weight:800!important}.dashboard-shell[data-workspace-page=organizations] .figma-org-table tr.is-selected td{background:#fff4f4!important}.dashboard-shell[data-workspace-page=organizations] .figma-org-table td:first-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-shell[data-workspace-page=organizations] .figma-org-table .figma-table-actions{display:flex!important;gap:13px!important;align-items:center!important;white-space:nowrap!important}.dashboard-shell[data-workspace-page=organizations] .figma-org-table .figma-table-actions button{padding:0!important;border:0!important;color:#1677d2!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important}.dashboard-shell[data-workspace-page=organizations] .figma-org-table .figma-table-actions .is-danger{color:#d82424!important}.dashboard-shell[data-workspace-page=organizations] .figma-org-table .figma-table-actions .is-enable{color:#0c9f59!important}.dashboard-shell[data-workspace-page=organizations] .org-table-footer{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:43px!important;padding:0 18px!important;border-top:1px solid #ead8c4!important}.dashboard-shell[data-workspace-page=organizations] .org-table-footer span,.dashboard-shell[data-workspace-page=organizations] .org-table-footer b,.dashboard-shell[data-workspace-page=organizations] .org-table-footer button{display:inline-grid!important;place-items:center!important;min-width:26px!important;height:26px!important;border:1px solid #ead8c4!important;border-radius:4px!important;color:#3b2a24!important;background:#fffdf8!important;font-size:12px!important;font-style:normal!important}.dashboard-shell[data-workspace-page=organizations] .org-table-footer b,.dashboard-shell[data-workspace-page=organizations] .org-table-footer button.is-active{color:#fff!important;background:#d60000!important;border-color:#d60000!important}.dashboard-shell[data-workspace-page=organizations] .org-table-footer button:disabled{opacity:.45!important;cursor:not-allowed!important}.dashboard-shell[data-workspace-page=organizations] .org-table-footer em{margin-left:auto!important;color:#3c2b24!important;font-size:13px!important;font-style:normal!important}.dashboard-shell[data-workspace-page=organizations] .org-merge-panel{padding:14px 18px!important}.dashboard-shell[data-workspace-page=organizations] .org-merge-panel summary{cursor:pointer!important;color:#7a1111!important;font-size:14px!important;font-weight:900!important}.dashboard-shell[data-workspace-page=organizations] .org-merge-panel>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) 132px!important;gap:12px!important;align-items:end!important;margin-top:14px!important}.dashboard-shell[data-workspace-page=organizations] .org-merge-panel label{display:grid!important;gap:7px!important;color:#2b1a14!important;font-size:13px!important;font-weight:800!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-panel>.admin-inline-form,.dashboard-shell[data-workspace-page=organizations] .org-admin-tools,.dashboard-shell[data-workspace-page=organizations] .org-tree,.dashboard-shell[data-workspace-page=organizations] .org-detail-panel{box-sizing:border-box!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 8px 22px #4a2b101a!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-panel>.admin-inline-form{grid-column:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 132px!important;gap:14px 18px!important;min-height:112px!important;padding:22px!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-panel>.admin-inline-form input,.dashboard-shell[data-workspace-page=organizations] .org-admin-panel>.admin-inline-form select,.dashboard-shell[data-workspace-page=organizations] .org-admin-tools input,.dashboard-shell[data-workspace-page=organizations] .org-admin-tools select{height:37px!important;min-height:37px!important;border:1px solid #ddd3c7!important;border-radius:4px!important;color:#2f2623!important;background:#fffdf8!important;font-size:13px!important;box-shadow:none!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-panel>.admin-inline-form button{justify-self:end!important;align-self:end!important;min-width:118px!important;min-height:37px!important;border-radius:6px!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-tools{grid-column:1!important;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) minmax(190px,.8fr) 132px!important;gap:12px!important;min-height:74px!important;padding:14px 16px!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-tools label{display:grid!important;gap:7px!important;color:#2b1a14!important;font-size:13px!important;font-weight:800!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-tools button{min-height:37px!important;border-radius:6px!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-panel{grid-column:2!important;grid-row:1 / span 3!important;position:sticky!important;top:78px!important;display:grid!important;gap:14px!important;min-height:827px!important;padding:22px 18px!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-panel header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding-bottom:12px!important;border-bottom:1px solid rgba(180,154,120,.34)!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-panel header span{grid-column:1 / -1!important;color:#2b1a14!important;font-size:19px!important;font-weight:800!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-panel header strong{color:#3b312c!important;font-size:15px!important;line-height:20px!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-panel dl div{grid-template-columns:92px minmax(0,1fr)!important;min-height:45px!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-panel dt,.dashboard-shell[data-workspace-page=organizations] .org-detail-panel dd{font-size:14px!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-panel>.action-button,.dashboard-shell[data-workspace-page=organizations] .org-edit-panel .action-button{align-self:end!important;min-height:42px!important;border-radius:6px!important;color:#c90000!important;background:#fffdf8!important;border:1px solid #ef5d5d!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-actions{display:grid!important;gap:10px!important;align-self:end!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-actions .action-button,.dashboard-shell[data-workspace-page=organizations] .org-detail-actions .mini-button{width:100%!important;min-height:42px!important;justify-content:center!important;border-radius:6px!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-actions .mini-button.danger{border:1px solid rgba(216,36,36,.35)!important;color:#d82424!important;background:#fff8f6!important;font-size:14px!important;font-weight:900!important}.dashboard-shell[data-workspace-page=organizations] .org-tree{grid-column:1!important;display:grid!important;gap:0!important;min-height:470px!important;padding:0!important;overflow:hidden!important}.dashboard-shell[data-workspace-page=organizations] .org-tree-header{min-height:48px!important;padding:0 20px!important;border-bottom:1px solid #ead8c4!important;background:#fffaf2!important}.dashboard-shell[data-workspace-page=organizations] .org-tree-header strong{font-size:16px!important}.dashboard-shell[data-workspace-page=organizations] .org-tree-node{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin-left:0!important;padding:13px 16px!important;border:0!important;border-bottom:1px solid #ead8c4!important;border-radius:0!important;background:#fffdf8!important}.dashboard-shell[data-workspace-page=organizations] .org-tree-node.is-selected{background:#fff4f4!important}.dashboard-shell[data-workspace-page=organizations] .org-tree-node strong{font-size:13px!important}.dashboard-shell[data-workspace-page=organizations] .org-tree-node span,.dashboard-shell[data-workspace-page=organizations] .org-tree-node small{font-size:12px!important}.dashboard-shell[data-workspace-page=organizations] .org-tree-node .inline-actions{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important}.dashboard-shell[data-workspace-page=organizations] .org-tree-node .mini-button{min-height:24px!important;padding:0!important;border:0!important;color:#1677d2!important;background:transparent!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}.dashboard-shell[data-workspace-page=organizations] .org-tree-node .mini-button:last-child,.dashboard-shell[data-workspace-page=organizations] .org-tree-node .mini-button:nth-last-child(2){color:#d82424!important}.dashboard-shell[data-workspace-page=organizations] .org-tree>.feedback-empty{align-self:stretch!important;min-height:420px!important;margin:0!important;padding:24px 20px!important;border:0!important;border-radius:0!important;background:#fffdf8!important;color:#6d5d55!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-panel>.feedback-empty{margin:0!important;color:#6d5d55!important}@media(max-width:1320px){.dashboard-shell[data-workspace-page=organizations] .dashboard-main{padding:0 20px 34px!important}.dashboard-shell[data-workspace-page=organizations] .dashboard-topbar{margin-right:-20px!important;margin-left:-20px!important;padding-right:20px!important;padding-left:20px!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-panel,.dashboard-shell[data-workspace-page=organizations] .org-admin-panel>.admin-inline-form,.dashboard-shell[data-workspace-page=organizations] .org-admin-tools,.dashboard-shell[data-workspace-page=organizations] .org-filter-card,.dashboard-shell[data-workspace-page=organizations] .org-merge-panel>div{grid-template-columns:1fr!important}.dashboard-shell[data-workspace-page=organizations] .org-filter-actions,.dashboard-shell[data-workspace-page=organizations] .org-add-button{grid-column:auto!important;justify-self:stretch!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-panel{grid-column:1!important;grid-row:auto!important;position:static!important;min-height:0!important}}@media(max-width:820px){.dashboard-shell[data-workspace-page=organizations] .dashboard-main{padding:0 16px 32px!important}.dashboard-shell[data-workspace-page=organizations] .dashboard-topbar{margin-right:-16px!important;margin-left:-16px!important;padding-right:16px!important;padding-left:16px!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-panel{gap:18px!important;width:100%!important;min-width:0!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-panel>.admin-inline-form,.dashboard-shell[data-workspace-page=organizations] .org-admin-tools,.dashboard-shell[data-workspace-page=organizations] .org-filter-card,.dashboard-shell[data-workspace-page=organizations] .org-merge-panel{width:100%!important;min-width:0!important;padding:20px 18px!important;overflow:hidden!important}.dashboard-shell[data-workspace-page=organizations] .org-admin-panel>.admin-inline-form input,.dashboard-shell[data-workspace-page=organizations] .org-admin-panel>.admin-inline-form select,.dashboard-shell[data-workspace-page=organizations] .org-admin-tools input,.dashboard-shell[data-workspace-page=organizations] .org-admin-tools select,.dashboard-shell[data-workspace-page=organizations] .org-filter-card input,.dashboard-shell[data-workspace-page=organizations] .org-filter-card select,.dashboard-shell[data-workspace-page=organizations] .org-filter-card button,.dashboard-shell[data-workspace-page=organizations] .org-merge-panel select,.dashboard-shell[data-workspace-page=organizations] .org-admin-panel>.admin-inline-form button,.dashboard-shell[data-workspace-page=organizations] .org-admin-tools button{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.dashboard-shell[data-workspace-page=organizations] .org-tree,.dashboard-shell[data-workspace-page=organizations] .org-table-card{min-height:360px!important;overflow-x:auto!important}.dashboard-shell[data-workspace-page=organizations] .org-tree-node{grid-template-columns:1fr!important}.dashboard-shell[data-workspace-page=organizations] .org-tree-node .inline-actions{flex-wrap:wrap!important}.dashboard-shell[data-workspace-page=organizations] .org-detail-panel{padding:20px 18px!important}}.dashboard-shell[data-workspace-page=assets] .dashboard-main{padding:0 38px 42px 30px!important}.dashboard-shell[data-workspace-page=assets] .dashboard-topbar{height:62px!important;margin-right:-38px!important;margin-left:-30px!important;padding-right:30px!important;padding-left:32px!important}.dashboard-shell[data-workspace-page=assets] .dashboard-titlebar{margin-top:26px!important;gap:13px!important}.dashboard-shell[data-workspace-page=assets] .dashboard-page.management-page{margin-top:16px!important}.dashboard-shell[data-workspace-page=assets] .figma-assets-page{position:relative!important;display:grid!important;gap:17px!important;width:100%!important;max-width:none!important;margin-top:0!important}.figma-assets-upload-fab{position:absolute!important;top:-84px!important;right:0!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:116px!important;min-height:37px!important;border:0!important;border-radius:6px!important;color:#fff!important;background:#c90000!important;font-size:14px!important;font-weight:800!important;box-shadow:0 12px 28px #8e00002e!important;cursor:pointer!important}.figma-assets-filter,.figma-assets-workbench,.figma-assets-main,.figma-asset-detail-card{box-sizing:border-box!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 8px 22px #4a2b101a!important}.figma-assets-filter{display:grid!important;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.92fr) minmax(150px,.92fr) minmax(140px,.84fr) auto!important;gap:22px!important;align-items:end!important;min-height:75px!important;padding:13px 14px!important}.figma-assets-filter label{display:grid!important;gap:8px!important;min-width:0!important;color:#2b1a14!important;font-size:14px!important;font-weight:800!important}.figma-assets-filter input,.figma-assets-filter select{box-sizing:border-box!important;width:100%!important;height:37px!important;min-height:37px!important;border:1px solid #ddd3c7!important;border-radius:4px!important;color:#2f2623!important;background:#fffdf8!important;font-size:14px!important;box-shadow:none!important}.figma-assets-filter-actions{display:flex!important;gap:14px!important;align-items:end!important;justify-content:flex-end!important}.figma-assets-filter-actions .figma-primary-button,.figma-assets-filter-actions .figma-secondary-button{min-width:72px!important;min-height:37px!important;padding:0 18px!important;border-radius:6px!important}.figma-assets-workbench{display:grid!important;grid-template-columns:minmax(0,1fr) 309px!important;gap:12px!important;min-height:682px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.figma-assets-main{min-width:0!important;overflow:hidden!important}.figma-assets-tabs{display:flex!important;align-items:center!important;gap:22px!important;min-height:53px!important;padding:0 22px!important;border-bottom:1px solid #ead8c4!important}.figma-assets-tabs button{position:relative!important;padding:0!important;border:0!important;color:#3b312c!important;background:transparent!important;font-size:14px!important;white-space:nowrap!important;cursor:pointer!important}.figma-assets-tabs button.is-active{color:#c90000!important;font-weight:800!important}.figma-assets-tabs button.is-active:after{position:absolute!important;right:0!important;bottom:-14px!important;left:0!important;height:2px!important;content:""!important;background:#ef2020!important}.figma-assets-tabs>span{margin-left:auto!important;color:#3b312c!important;font-size:13px!important}.figma-assets-tabs select{width:88px!important;height:30px!important;border:1px solid #ddd3c7!important;border-radius:4px!important;color:#3b312c!important;background:#fffdf8!important;font-size:12px!important}.figma-assets-view-toggle{display:flex!important;gap:6px!important;align-items:center!important}.figma-assets-view-toggle button{display:inline-grid!important;place-items:center!important;width:24px!important;height:24px!important;border:1px solid transparent!important;border-radius:4px!important;color:#65514a!important}.figma-assets-view-toggle button.is-active{border-color:#ffb5b5!important;color:#d22!important}.figma-asset-grid{display:grid!important;grid-template-columns:repeat(3,252px)!important;gap:18px 31px!important;align-content:start!important;align-items:start!important;min-height:500px!important;max-height:548px!important;overflow:auto!important;padding:18px 22px 24px!important}.figma-asset-card{position:relative!important;display:grid!important;grid-template-rows:116px auto auto!important;gap:10px!important;min-width:0!important;height:214px!important;min-height:214px!important;padding:0!important;border:1px solid #ead8c4!important;border-radius:8px!important;color:inherit!important;background:#fffdf8!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}.figma-asset-card.is-selected{border-color:#ef5d5d!important;box-shadow:0 0 0 2px #ef5d5d1f!important}.figma-asset-hit-area{position:absolute!important;inset:0!important;z-index:1!important;border:0!important;background:transparent!important;cursor:pointer!important}.figma-asset-preview{position:relative!important;overflow:hidden!important;border-radius:6px 6px 0 0!important;background:linear-gradient(90deg,#d80000,#ff5a28)!important}.figma-asset-preview em{position:absolute!important;top:10px!important;left:12px!important;z-index:1!important;color:#fff!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}.figma-asset-preview img,.figma-asset-preview video{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:0!important}.figma-asset-preview .asset-preview-placeholder{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#ffffffeb!important;font-size:20px!important;font-weight:900!important;background:linear-gradient(90deg,#f7f7f7,#ececec)!important}.figma-asset-meta{position:relative!important;display:grid!important;gap:5px!important;min-width:0!important;padding:0 12px!important}.figma-asset-meta strong,.figma-asset-meta span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-asset-meta strong{padding-right:58px!important;color:#2d211c!important;font-size:15px!important;line-height:20px!important}.figma-asset-meta span{color:#8a817b!important;font-size:12px!important;line-height:16px!important}.figma-asset-meta b,.figma-asset-detail-title em{position:absolute!important;right:12px!important;top:2px!important;color:#21b56b!important;font-size:11px!important;font-weight:800!important}.figma-asset-meta b.is-warning,.figma-asset-detail-title em.is-warning{color:#cf2727!important}.figma-asset-row-actions{position:relative!important;z-index:2!important;display:flex!important;gap:8px!important;align-items:center!important;padding:0 12px 12px!important}.figma-asset-row-actions button{min-height:24px!important;padding:0 8px!important;border:1px solid #ead8c4!important;border-radius:3px!important;color:#514840!important;background:#fffdf8!important;font-size:11px!important;white-space:nowrap!important}.figma-asset-row-actions .is-danger{border-color:#ffc8c8!important;color:#d22!important}.figma-asset-grid.is-list{grid-template-columns:1fr!important}.figma-asset-grid.is-list .figma-asset-card{grid-template-columns:160px minmax(0,1fr) auto!important;grid-template-rows:auto!important;min-height:116px!important}.figma-asset-grid.is-list .figma-asset-row-actions{align-self:end!important}.figma-asset-detail-card{display:grid!important;align-content:start!important;gap:13px!important;min-height:682px!important;padding:18px 14px!important;overflow:hidden!important}.figma-asset-detail-card>header strong{color:#2b1a14!important;font-size:18px!important;font-weight:900!important}.figma-asset-detail-card .figma-asset-detail-preview{overflow:hidden!important;width:100%!important;height:170px!important;border-radius:6px!important;background:linear-gradient(90deg,#d90000,#ff5b22)!important}.figma-asset-detail-card .figma-asset-detail-preview img,.figma-asset-detail-card .figma-asset-detail-preview video{width:100%!important;height:100%!important;object-fit:cover!important}.figma-asset-detail-card .figma-asset-detail-preview audio{width:100%!important;margin-top:68px!important}.figma-asset-detail-title{position:relative!important;display:grid!important;gap:5px!important}.figma-asset-detail-title strong{max-width:210px!important;overflow:hidden!important;color:#2b1a14!important;font-size:15px!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-asset-detail-card dl{display:grid!important;margin:0!important}.figma-asset-detail-card dl div{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;min-height:28px!important;gap:12px!important}.figma-asset-detail-card dt,.figma-asset-detail-card dd{min-width:0!important;margin:0!important;overflow:hidden!important;font-size:13px!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-asset-detail-card dt{color:#7b716a!important}.figma-asset-detail-card dd{color:#332923!important;text-align:right!important}.figma-asset-url-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:38px!important;padding:8px!important;border:1px solid #ead8c4!important;border-radius:4px!important;background:#fffdf8!important}.figma-asset-url-row span{overflow:hidden!important;color:#4a403a!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.figma-asset-url-row button,.figma-asset-bound button{border:0!important;color:#d22!important;background:transparent!important;font-size:11px!important;font-weight:800!important}.figma-asset-description,.figma-asset-bound{display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding-top:12px!important;border-top:1px solid #ead8c4!important}.figma-asset-description span,.figma-asset-bound span{color:#7b716a!important;font-size:13px!important}.figma-asset-description p{margin:0!important;color:#332923!important;font-size:13px!important;line-height:1.55!important}.figma-asset-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.figma-asset-actions .figma-danger-button{grid-column:1 / -1!important;justify-self:center!important;min-width:80px!important}.figma-assets-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:70px!important;padding:0 22px!important;border-top:1px solid #ead8c4!important;color:#71665f!important;font-size:13px!important}.figma-assets-pagination>div{display:flex!important;gap:10px!important}.figma-assets-pagination button{min-width:76px!important;min-height:34px!important;border-radius:4px!important}.figma-assets-pagination button:disabled{color:#b8aca3!important;background:#f7efe4!important;cursor:not-allowed!important}.figma-asset-upload-modal{width:min(760px,100%)!important}@media(max-width:1320px){.dashboard-shell[data-workspace-page=assets] .dashboard-main{padding:0 20px 34px!important}.dashboard-shell[data-workspace-page=assets] .dashboard-topbar{margin-right:-20px!important;margin-left:-20px!important;padding-right:20px!important;padding-left:20px!important}.figma-assets-upload-fab{position:static!important;justify-self:end!important}.figma-assets-filter,.figma-assets-workbench{grid-template-columns:1fr!important}.figma-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.figma-asset-grid,.figma-asset-grid.is-list{grid-template-columns:1fr!important;min-height:auto!important;max-height:none!important}.figma-assets-tabs{flex-wrap:wrap!important;height:auto!important;padding:14px!important}.figma-assets-pagination{align-items:stretch!important;flex-direction:column!important;gap:12px!important;padding:14px!important}.figma-assets-pagination>div{display:grid!important;grid-template-columns:1fr 1fr!important}}.dashboard-shell[data-workspace-page=templates] .admin-module-panel{gap:16px!important}.dashboard-shell[data-workspace-page=templates] .template-management-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;overflow:visible!important}.figma-template-page{display:grid;gap:16px;min-width:0}.figma-template-filter{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,.75fr) minmax(190px,.8fr) minmax(300px,1.15fr);gap:18px 24px;align-items:end;min-height:208px;padding:22px;border:1px solid rgba(180,154,120,.54);border-radius:8px;background:#fffaf2;box-shadow:0 8px 22px #43241014}.figma-template-filter label,.figma-template-filter label div{min-width:0}.figma-template-filter label{display:grid;gap:11px;color:var(--ink);font-size:15px;font-weight:800}.figma-template-filter input,.figma-template-filter select,.figma-template-pagination select{box-sizing:border-box;width:100%;min-width:0;height:40px;border:1px solid #ded4c8;border-radius:5px;padding:0 14px;color:#2f2623;background:#fffdf8;font:inherit}.figma-template-filter input::placeholder{color:#9a8f88}.figma-date-range div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.figma-template-filter-actions{grid-column:4;display:flex;justify-content:flex-end;gap:12px}.figma-template-actions{display:flex;gap:16px;align-items:center}.figma-template-actions .figma-primary-button,.figma-template-actions .figma-secondary-button{min-width:116px}.figma-template-table-card{display:grid;grid-template-rows:minmax(0,1fr) 52px;gap:0;min-width:0;min-height:540px;margin-top:13px;border:1px solid rgba(180,154,120,.54);border-radius:8px;background:#fffaf2;box-shadow:0 8px 22px #43241014}.figma-template-table-wrap{min-width:0;overflow-x:auto;overflow-y:hidden}.figma-template-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.figma-template-table th,.figma-template-table td{height:61px;border-bottom:1px solid rgba(180,154,120,.28);padding:0 12px;color:#2b1a14;font-size:14px;text-align:left;vertical-align:middle}.figma-template-table th{height:48px;color:#3b312c;font-size:15px;font-weight:900;background:#fffdf8}.figma-template-table th:nth-child(1),.figma-template-table td:nth-child(1){width:92px;text-align:center}.figma-template-table th:nth-child(2),.figma-template-table td:nth-child(2){width:150px}.figma-template-table th:nth-child(3),.figma-template-table td:nth-child(3){width:86px}.figma-template-table th:nth-child(4),.figma-template-table td:nth-child(4){width:86px}.figma-template-table th:nth-child(5),.figma-template-table td:nth-child(5){width:128px}.figma-template-table th:nth-child(6),.figma-template-table td:nth-child(6){width:86px;text-align:center}.figma-template-table th:nth-child(7),.figma-template-table td:nth-child(7){width:150px}.figma-template-table th:nth-child(8),.figma-template-table td:nth-child(8){width:170px}.figma-template-table th:nth-child(9),.figma-template-table td:nth-child(9){width:170px}.figma-template-table tr.is-current{background:#fff0f0}.figma-template-table strong,.figma-template-table time,.figma-template-table td>span:not(.figma-template-status):not(.figma-current-tag),.figma-template-updated span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-template-table strong{font-size:15px;font-weight:600}.figma-current-tag{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:24px;border:1px solid #ff4d4f;border-radius:4px;color:#c90000;background:#fff9f5;font-size:12px;font-weight:900}.figma-template-status{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:26px;border-radius:5px;font-size:12px;font-weight:900}.figma-template-status.is-active{color:#18a35c;background:#e8fff1;box-shadow:inset 0 0 0 1px #18a35c33}.figma-template-status.is-disabled{color:#777;background:#f2f2f2;box-shadow:inset 0 0 0 1px #77777729}.figma-template-completeness{display:grid;grid-template-columns:42px minmax(0,72px);gap:8px;align-items:center}.figma-template-completeness span{color:#2b1a14;font-size:13px}.figma-template-completeness:after{content:"";grid-column:2;grid-row:1;display:block;width:72px;height:4px;border-radius:999px;background:#e9e2d8}.figma-template-completeness i{grid-column:2;grid-row:1;display:block;height:4px;max-width:72px;border-radius:999px;background:#22b36b;z-index:1}.figma-template-updated{display:grid;gap:2px}.figma-template-updated time,.figma-template-updated span{color:#2e2824;font-size:13px;line-height:18px}.figma-template-row-actions{display:flex;flex-wrap:wrap;gap:8px 13px;align-items:center}.figma-template-row-actions button{border:0;padding:0;color:#c90000;background:transparent;font-size:13px;font-weight:900;cursor:pointer}.figma-template-row-actions button.is-danger{color:#8e0000}.figma-template-row-actions button:hover{text-decoration:underline}.figma-template-empty{padding:40px 20px;color:#8a786b;text-align:center;font-weight:800}.figma-template-pagination{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;min-height:52px;padding:0 20px}.figma-template-pagination span{color:#5c514a;font-size:14px}.figma-template-pagination div{display:flex;gap:10px}.figma-template-pagination button{min-width:28px;height:30px;border:1px solid #ded4c8;border-radius:5px;color:#3b2a24;background:#fffdf8;font-weight:800}.figma-template-pagination button.is-active{border-color:#c90000;color:#fff;background:#c90000}.figma-template-pagination select{width:96px;height:34px;font-size:13px}.dashboard-shell[data-workspace-page=templates] .template-publish-guard,.dashboard-shell[data-workspace-page=templates] .template-editor-form,.dashboard-shell[data-workspace-page=templates] .learning-items-admin-panel{width:100%!important;border:1px solid rgba(180,154,120,.54)!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 8px 22px #43241014!important}.dashboard-shell[data-workspace-page=templates] .template-editor-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:18px!important}.dashboard-shell[data-workspace-page=templates] .learning-items-admin-panel{margin:0!important}.dashboard-shell[data-workspace-page=templates] .learning-items-admin-panel .admin-form-section strong:after{content:"（唯一入口）";margin-left:8px;color:#8a786b;font-size:12px}@media(max-width:1320px){.figma-template-filter,.dashboard-shell[data-workspace-page=templates] .template-editor-form{grid-template-columns:1fr!important}.figma-template-filter-actions{grid-column:1;justify-content:flex-start}}@media(max-width:760px){.figma-date-range div,.figma-template-pagination{grid-template-columns:1fr}.figma-template-actions,.figma-template-filter-actions{flex-direction:column;align-items:stretch}.figma-template-table{min-width:980px}.figma-template-table-card{grid-template-rows:auto auto;min-height:410px}.figma-template-table-wrap{overflow-x:auto;overflow-y:hidden}.figma-template-table th,.figma-template-table td{height:54px}.dashboard-shell[data-workspace-page=templates] .learning-items-admin-panel{grid-template-columns:1fr!important;padding:14px!important}.dashboard-shell[data-workspace-page=templates] .learning-items-admin-panel fieldset{grid-template-columns:1fr!important;padding:12px!important}.dashboard-shell[data-workspace-page=templates] .learning-items-admin-panel textarea{grid-column:1!important}}.dashboard-shell[data-workspace-page=monthlyTemplates] .figma-month-current-card{grid-template-columns:76px minmax(132px,.75fr) minmax(150px,1fr) minmax(92px,.56fr) minmax(120px,.65fr) minmax(190px,1.18fr) 136px!important;gap:20px!important;height:149px!important;min-height:149px!important;padding:18px 22px!important}.dashboard-shell[data-workspace-page=monthlyTemplates] .figma-month-actions{grid-template-columns:1fr!important;justify-content:stretch!important}@media(max-width:1320px){.dashboard-shell[data-workspace-page=monthlyTemplates] .figma-month-current-card{height:auto!important;grid-template-columns:1fr!important;min-height:0!important}.dashboard-shell[data-workspace-page=monthlyTemplates] .figma-month-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.dashboard-shell[data-workspace-page=monthlyTemplates]{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell[data-workspace-page=monthlyTemplates] .app-sidebar{width:100%!important;height:auto!important}.dashboard-shell[data-workspace-page=monthlyTemplates] .dashboard-main{width:100%!important;padding:14px!important}.dashboard-shell[data-workspace-page=monthlyTemplates] .figma-month-actions{grid-template-columns:1fr!important}}.dashboard-shell[data-workspace-page=feedback] .figma-message-page{width:100%!important;max-width:none!important;gap:23px!important}.dashboard-shell[data-workspace-page=feedback] .dashboard-titlebar{margin-top:20px!important;gap:3px!important}.dashboard-shell[data-workspace-page=feedback] .dashboard-page{margin-top:11px!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-filter{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 31px!important;height:173px!important;min-height:173px!important;padding:17px 21px 15px!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-filter label{gap:7px!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-filter input,.dashboard-shell[data-workspace-page=feedback] .figma-message-filter select{height:38px!important;min-height:38px!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-filter .figma-filter-actions{grid-column:4!important;justify-content:flex-end!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-grid{grid-template-columns:540px minmax(0,1fr)!important;gap:16px!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-list-card{grid-row:1 / span 2!important;min-height:657px!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-list button{grid-template-columns:28px 50px 80px 54px 118px 54px 14px!important;min-height:72px!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-detail-card{min-height:431px!important}.dashboard-shell[data-workspace-page=feedback] .figma-keyword-card{grid-column:2!important;min-height:205px!important}@media(max-width:1320px){.dashboard-shell[data-workspace-page=feedback] .figma-message-filter,.dashboard-shell[data-workspace-page=feedback] .figma-message-grid{grid-template-columns:1fr!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-filter .figma-filter-actions,.dashboard-shell[data-workspace-page=feedback] .figma-keyword-card{grid-column:1!important}}@media(max-width:760px){.dashboard-shell[data-workspace-page=feedback]{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell[data-workspace-page=feedback] .app-sidebar{width:100%!important;height:auto!important}.dashboard-shell[data-workspace-page=feedback] .dashboard-main{width:100%!important;padding:14px!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-filter{height:auto!important;min-height:0!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-list-card,.dashboard-shell[data-workspace-page=feedback] .figma-message-detail-card,.dashboard-shell[data-workspace-page=feedback] .figma-keyword-card{min-height:0!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-list-card:has(.feedback-empty){min-height:240px!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-detail-card:has(.feedback-empty){min-height:220px!important}.dashboard-shell[data-workspace-page=feedback] .figma-message-list button,.dashboard-shell[data-workspace-page=feedback] .figma-message-detail-meta,.dashboard-shell[data-workspace-page=feedback] .figma-message-related{grid-template-columns:1fr!important}}.dashboard-shell[data-workspace-page=statistics] .dashboard-titlebar{display:flex!important;flex-direction:column!important;margin-top:12px!important;gap:3px!important}.dashboard-shell[data-workspace-page=statistics] .dashboard-titlebar h1{order:2!important;font-size:30px!important;line-height:36px!important}.dashboard-shell[data-workspace-page=statistics] .dashboard-titlebar p{order:1!important}.dashboard-shell[data-workspace-page=statistics] .dashboard-titlebar:after{order:3!important;content:"真实业务统计，支持月份、组织、渠道与模板版本筛选";display:block;color:#7b7068;font-size:16px;line-height:20px}.dashboard-shell[data-workspace-page=statistics] .dashboard-page{margin-top:4px!important}.dashboard-shell[data-workspace-page=statistics] .statistics-figma-page{gap:20px!important}.dashboard-shell[data-workspace-page=statistics] .statistics-figma-filter{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) 190px!important;gap:16px 24px!important;min-height:108px!important;padding-top:16px!important;padding-bottom:16px!important}.dashboard-shell[data-workspace-page=statistics] .statistics-figma-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.dashboard-shell[data-workspace-page=statistics] .statistics-figma-analytics{grid-template-columns:minmax(420px,1fr) 310px 250px!important;gap:24px!important}.dashboard-shell[data-workspace-page=statistics] .trend-card,.dashboard-shell[data-workspace-page=statistics] .channel-card,.dashboard-shell[data-workspace-page=statistics] .org-rank-card{min-height:313px!important}.dashboard-shell[data-workspace-page=statistics] .keyword-card{min-height:126px!important}.dashboard-shell[data-workspace-page=statistics] .keyword-card .admin-empty-state.compact{min-height:74px!important;padding:8px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;text-align:left!important}.dashboard-shell[data-workspace-page=statistics] .keyword-card .admin-empty-state.compact svg{grid-row:1 / span 2!important}.dashboard-shell[data-workspace-page=statistics] .keyword-card .admin-empty-state.compact p{margin:0!important}@media(max-width:1180px){.dashboard-shell[data-workspace-page=statistics] .statistics-figma-filter,.dashboard-shell[data-workspace-page=statistics] .statistics-figma-metrics,.dashboard-shell[data-workspace-page=statistics] .statistics-figma-analytics{grid-template-columns:1fr 1fr!important}.dashboard-shell[data-workspace-page=statistics] .statistics-figma-actions,.dashboard-shell[data-workspace-page=statistics] .trend-card,.dashboard-shell[data-workspace-page=statistics] .keyword-card,.dashboard-shell[data-workspace-page=statistics] .statistics-leader-brief,.dashboard-shell[data-workspace-page=statistics] .statistics-source-note{grid-column:1 / -1!important}}@media(max-width:760px){.dashboard-shell[data-workspace-page=statistics]{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell[data-workspace-page=statistics] .app-sidebar{width:100%!important;height:auto!important}.dashboard-shell[data-workspace-page=statistics] .dashboard-main{width:100%!important;padding:14px!important}.dashboard-shell[data-workspace-page=statistics] .statistics-figma-filter,.dashboard-shell[data-workspace-page=statistics] .statistics-figma-metrics,.dashboard-shell[data-workspace-page=statistics] .statistics-figma-analytics{grid-template-columns:1fr!important}}.dashboard-shell[data-workspace-page=audit] .dashboard-titlebar{display:flex!important;flex-direction:column!important;margin-top:12px!important;gap:3px!important}.dashboard-shell[data-workspace-page=audit] .dashboard-titlebar h1{order:2!important;font-size:30px!important;line-height:36px!important}.dashboard-shell[data-workspace-page=audit] .dashboard-titlebar p{order:1!important}.dashboard-shell[data-workspace-page=audit] .dashboard-titlebar:after{order:3!important;content:"记录后台关键操作与小程序侧授权事件，敏感字段脱敏展示";display:block;color:#7b7068;font-size:16px;line-height:20px}.dashboard-shell[data-workspace-page=audit] .dashboard-page{margin-top:4px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-page{display:grid!important;gap:20px!important;width:100%!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-filter{display:grid!important;grid-template-columns:160px 160px 150px minmax(240px,1fr) 150px 86px!important;gap:18px 24px!important;align-items:end!important;min-height:108px!important;padding:16px 24px!important;border:1px solid rgba(180,154,120,.46)!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 8px 22px #43241014!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-filter label{display:grid!important;gap:8px!important;min-width:0!important;color:#2b1a14!important;font-size:15px!important;font-weight:800!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-filter input,.dashboard-shell[data-workspace-page=audit] .figma-audit-filter select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:40px!important;border:1px solid #ded4c8!important;border-radius:5px!important;padding:0 14px!important;color:#2b1a14!important;background:#fffdf8!important;font:inherit!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-date-range{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-filter .figma-primary-button{height:42px!important;min-width:86px!important;border-radius:7px!important;background:#b00000!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-layout{display:grid!important;grid-template-columns:minmax(0,820px) minmax(300px,1fr)!important;gap:30px!important;align-items:start!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-list-card,.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card{min-width:0!important;border:0!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 8px 22px #4324101f!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-list-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:645px!important;padding:28px 26px 18px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-list-card header,.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;border:0!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-list-card h3,.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card h3{margin:0!important;color:#2b1a14!important;font-size:22px!important;line-height:28px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table-wrap{min-width:0!important;margin-top:20px!important;overflow:auto!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table{width:100%!important;min-width:760px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table th,.dashboard-shell[data-workspace-page=audit] .figma-audit-table td{height:50px!important;border-bottom:0!important;padding:0 10px!important;color:#2b1a14!important;font-size:14px!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table th{height:40px!important;font-weight:900!important;background:#fff5e9!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table th:first-child{border-radius:5px 0 0 5px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table th:last-child{border-radius:0 5px 5px 0!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table tr:nth-child(2n) td{background:#fffaf2b3!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table tr.is-selected td{background:#fff3ed!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table button{border:0!important;color:#2b1a14!important;background:transparent!important;font:inherit!important;cursor:pointer!important}.dashboard-shell[data-workspace-page=audit] .audit-result{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:46px!important;height:24px!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important}.dashboard-shell[data-workspace-page=audit] .audit-result.is-success{color:#21b56b!important;background:#dffbea!important}.dashboard-shell[data-workspace-page=audit] .audit-result.is-failed{color:#cf2727!important;background:#ffe7e4!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:12px!important;padding:0!important;border:0!important;background:transparent!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-pagination>span{color:#7b7068!important;font-size:14px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-pagination div{display:flex!important;gap:10px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-pagination button{display:inline-grid!important;place-items:center!important;min-width:34px!important;height:34px!important;border:1px solid #eadfce!important;border-radius:7px!important;color:#2b1a14!important;background:#fffdf8!important;font-weight:900!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-pagination button.is-active{color:#fff!important;border-color:#c90000!important;background:#c90000!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card{position:sticky!important;top:76px!important;display:grid!important;gap:20px!important;height:660px!important;min-height:660px!important;overflow:auto!important;padding:28px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card header button{border:0!important;color:#7d7068!important;background:transparent!important;font-size:30px!important;line-height:1!important;cursor:pointer!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card dl{display:grid!important;gap:0!important;margin:0!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card dl div{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important;min-height:38px!important;align-items:center!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card dt,.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card dd{margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card dt{color:#7b7068!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card dd{color:#2b1a14!important;font-weight:500!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-payload{display:grid!important;gap:12px!important;padding:18px!important;border:1px solid #eadfce!important;border-radius:7px!important;background:#fffdf8!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-payload strong,.dashboard-shell[data-workspace-page=audit] .figma-audit-change strong{color:#2b1a14!important;font-size:18px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-payload pre{max-height:138px!important;margin:0!important;overflow:auto!important;color:#7b7068!important;background:transparent!important;border:0!important;padding:0!important;font:13px/1.45 SFMono-Regular,Consolas,Liberation Mono,monospace!important;white-space:pre-wrap!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-actions .figma-secondary-button{height:40px!important;border-radius:6px!important;color:#2b1a14!important;background:#fffdf8!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-change{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding:14px!important;border:1px solid #eadfce!important;border-radius:7px!important;background:#fffdf8!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-change p{margin:0!important;color:#6f655e!important;font-size:13px!important;line-height:1.45!important}@media(max-width:1180px){.dashboard-shell[data-workspace-page=audit] .figma-audit-filter,.dashboard-shell[data-workspace-page=audit] .figma-audit-layout{grid-template-columns:1fr!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-card{position:static!important}}@media(max-width:760px){.dashboard-shell[data-workspace-page=audit]{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell[data-workspace-page=audit] .app-sidebar{width:100%!important;height:auto!important}.dashboard-shell[data-workspace-page=audit] .dashboard-main{width:100%!important;padding:14px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-date-range,.dashboard-shell[data-workspace-page=audit] .figma-audit-detail-actions,.dashboard-shell[data-workspace-page=audit] .figma-audit-change{grid-template-columns:1fr!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-list-card{min-height:0!important;padding:20px 18px!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table-wrap{margin-top:14px!important;overflow:visible!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table,.dashboard-shell[data-workspace-page=audit] .figma-audit-table thead,.dashboard-shell[data-workspace-page=audit] .figma-audit-table tbody,.dashboard-shell[data-workspace-page=audit] .figma-audit-table tr,.dashboard-shell[data-workspace-page=audit] .figma-audit-table th,.dashboard-shell[data-workspace-page=audit] .figma-audit-table td{display:block!important;width:auto!important;min-width:0!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table thead{display:none!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table tr{display:grid!important;gap:6px!important;padding:12px 0!important;border-bottom:1px solid rgba(180,154,120,.28)!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table td{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;height:auto!important;min-height:24px!important;padding:0!important;background:transparent!important;white-space:normal!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table td:before{color:#7b7068!important;font-weight:900!important}.dashboard-shell[data-workspace-page=audit] .figma-audit-table td:nth-child(1):before{content:"时间"}.dashboard-shell[data-workspace-page=audit] .figma-audit-table td:nth-child(2):before{content:"动作"}.dashboard-shell[data-workspace-page=audit] .figma-audit-table td:nth-child(3):before{content:"对象"}.dashboard-shell[data-workspace-page=audit] .figma-audit-table td:nth-child(4):before{content:"操作者"}.dashboard-shell[data-workspace-page=audit] .figma-audit-table td:nth-child(5):before{content:"来源"}.dashboard-shell[data-workspace-page=audit] .figma-audit-table td:nth-child(6):before{content:"结果"}.dashboard-shell[data-workspace-page=audit] .figma-audit-table td:nth-child(7):before{content:"操作"}}.dashboard-shell[data-workspace-page=settings] .dashboard-titlebar{display:flex!important;flex-direction:column!important;margin-top:12px!important;gap:3px!important}.dashboard-shell[data-workspace-page=settings] .dashboard-titlebar h1{order:2!important;font-size:30px!important;line-height:36px!important}.dashboard-shell[data-workspace-page=settings] .dashboard-titlebar p{order:1!important}.dashboard-shell[data-workspace-page=settings] .dashboard-titlebar:after{order:3!important;content:"维护系统基础配置、运行状态与安全策略，不展示敏感密钥明文";display:block;color:#7b7068;font-size:16px;line-height:20px}.dashboard-shell[data-workspace-page=settings] .dashboard-page{margin-top:4px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-page{position:relative!important;display:grid!important;gap:24px!important;width:100%!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-actions{position:absolute!important;top:-64px!important;right:0!important;display:flex!important;justify-content:flex-end!important;gap:24px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-actions .figma-primary-button,.dashboard-shell[data-workspace-page=settings] .figma-settings-actions .figma-secondary-button{min-width:96px!important;height:42px!important;border-radius:7px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-actions .figma-primary-button{background:#c90000!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px 30px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card{display:grid!important;align-content:start!important;gap:0!important;height:329px!important;padding:32px 26px!important;border:0!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 8px 22px #4324101f!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card h3{margin:0 0 18px!important;color:#2b1a14!important;font-size:22px!important;line-height:28px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card label,.dashboard-shell[data-workspace-page=settings] .figma-settings-card div{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;min-height:48px!important;border-bottom:1px solid rgba(180,154,120,.24)!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card label span,.dashboard-shell[data-workspace-page=settings] .figma-settings-card div span{color:#7b7068!important;font-size:16px!important;font-weight:400!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card input:not([type=checkbox]){height:32px!important;border:0!important;padding:0!important;color:#2b1a14!important;background:transparent!important;font-size:16px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card em{min-width:0!important;overflow:hidden!important;color:#2b1a14!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card em.is-ok{color:#109b4b!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card em.is-warning{color:#b77300!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card em.is-danger{color:#c90000!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card .figma-settings-check{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;color:#109b4b!important;font-size:16px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card .figma-settings-check input{width:16px!important;height:16px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-ops{display:flex!important;align-items:center!important;gap:14px!important;min-height:78px!important;padding:0 26px!important;border:0!important;border-radius:8px!important;background:#fffaf2!important;box-shadow:0 8px 22px #4324101f!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-ops strong{margin-right:62px!important;color:#2b1a14!important;font-size:20px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-ops .figma-secondary-button{flex:0 0 auto!important;min-width:92px!important;height:38px!important;border-radius:6px!important;color:#2b1a14!important;background:#fffdf8!important}.dashboard-shell[data-workspace-page=settings] .settings-diagnostic-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-start!important;margin-bottom:12px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-ops span{flex:1 1 260px!important;min-width:0!important;color:#7b7068!important;font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-diagnostic{margin-top:0!important;padding:18px!important;border:1px solid #ead8c4!important;border-radius:8px!important;background:#fffdf8!important}@media(max-width:1180px){.dashboard-shell[data-workspace-page=settings] .figma-settings-grid{grid-template-columns:1fr!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card{height:auto!important;min-height:280px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-ops{flex-wrap:wrap!important;padding:18px 26px!important}}@media(max-width:760px){.dashboard-shell[data-workspace-page=settings]{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell[data-workspace-page=settings] .app-sidebar{width:100%!important;height:auto!important}.dashboard-shell[data-workspace-page=settings] .dashboard-main{width:100%!important;padding:14px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-actions{position:static!important;justify-content:stretch!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-actions button,.dashboard-shell[data-workspace-page=settings] .figma-settings-card label,.dashboard-shell[data-workspace-page=settings] .figma-settings-card div{grid-template-columns:1fr!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card{min-height:0!important;padding:22px 18px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card label,.dashboard-shell[data-workspace-page=settings] .figma-settings-card div{gap:6px!important;min-height:54px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-card em,.dashboard-shell[data-workspace-page=settings] .figma-settings-card input:not([type=checkbox]){white-space:normal!important;overflow-wrap:anywhere!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-ops{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-height:0!important;padding:18px!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-ops strong{margin-right:0!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-ops .figma-secondary-button{width:100%!important;justify-content:center!important}.dashboard-shell[data-workspace-page=settings] .figma-settings-ops span{white-space:normal!important;overflow:visible!important}}
