@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-thai-thai-wght-normal.35a9qnauvobla.woff2)format("woff2-variations");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-thai-latin-ext-wght-normal.0dnd662bub_gf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-thai-latin-wght-normal.3sa71yz_9i4ni.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-thai:"Noto Sans Thai Variable", sans-serif;--font-data:"Manrope Variable", "Noto Sans Thai Variable", sans-serif;--type-caption:11px;--type-small:12px;--type-body:14px;--type-section:20px;--ink:#17211d;--muted:#708078;--line:#e5e9e5;--paper:#f5f6f2;--card:#fff;--forest:#173c32;--forest-2:#225447;--orange:#e96d38;--orange-soft:#fff1e9;--mint:#dcebe1;--blue-soft:#e4eef3;--sand:#eee6d7;--danger:#c84631;--shadow:0 16px 40px #1a2b2412}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 80% -5%, #dfebe2d9, transparent 32rem), var(--paper);font-family:var(--font-thai);font-size:var(--type-body);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:var(--orange)}.login-page{background:#f4f1ea;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-intro{isolation:isolate;color:#f7f3e9;background:radial-gradient(circle at 84% 18%,#efb68838,#0000 23rem),radial-gradient(circle at 10% 90%,#6091783d,#0000 27rem),linear-gradient(145deg,#173c32,#0d2c25 68%,#0a241e);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";z-index:-1;border:62px solid #ffffff09;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-160px}.login-brand{font-family:var(--font-data);letter-spacing:.18em;align-items:center;gap:12px;display:flex}.login-brand span{width:41px;height:41px;color:var(--forest);letter-spacing:0;background:#efc39d;border-radius:13px 13px 13px 4px;place-items:center;font-size:21px;font-weight:750;display:grid}.login-brand strong{font-size:13px}.login-kicker{color:#e9a976;font:720 10px var(--font-data);letter-spacing:.16em;margin:0 0 12px}.login-intro h1{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(40px,5.2vw,76px);font-weight:480;line-height:1.27}.login-intro h1+p{color:#aec2ba;max-width:610px;margin:22px 0 0;font-size:14px;line-height:1.9}.login-trust{color:#8ea89d;font:560 10px var(--font-data);letter-spacing:.04em;align-items:center;gap:8px;display:flex}.login-panel{background:radial-gradient(circle at 72% 20%,#fffaf2,#0000 22rem);place-items:center;padding:30px;display:grid}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #e4ded2;border-radius:25px;width:min(440px,100%);padding:clamp(28px,5vw,50px);box-shadow:0 28px 80px #2d332a1a}.login-lock{color:#9a4b29;background:var(--orange-soft);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.login-card h2{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:610}.login-card h2+p{color:var(--muted);margin:9px 0 30px;font-size:12px;line-height:1.75}.login-card label{margin-bottom:8px;font-size:11px;font-weight:620;display:block}.login-card input{width:100%;height:50px;color:var(--ink);background:#fbfaf7;border:1px solid #dedbd2;border-radius:12px;outline:none;padding:0 15px;transition:all .18s}.login-card input:focus{background:#fff;border-color:#87a798;box-shadow:0 0 0 4px #3d6f5a17}.login-card button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:50px;margin-top:13px;padding:0 17px;transition:all .18s;display:flex}.login-card button:hover{background:var(--forest-2);transform:translateY(-1px)}.login-card button:disabled{cursor:wait;opacity:.6;transform:none}.login-card small{color:#95a19a;text-align:center;margin-top:18px;font-size:9px;display:block}.login-error{color:#9a3325;background:#fff0ed;border:1px solid #f2d1ca;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:10px}@media (max-width:860px){.login-page{grid-template-columns:1fr}.login-intro{min-height:42vh;padding:30px 24px}.login-intro h1{margin-top:50px;font-size:clamp(34px,10vw,52px)}.login-intro h1+p{display:none}.login-trust{margin-top:48px}.login-panel{min-height:58vh;padding:24px 18px 40px}.login-card{border-radius:20px;padding:29px 24px}}.dashboard-shell{min-height:100vh}.sidebar{z-index:20;color:#edf4f0;background:radial-gradient(circle at 10% 95%,#527b6647,#0000 17rem),linear-gradient(160deg,#173c32 0%,#102e27 58%,#0b231e 100%);border-right:1px solid #ffffff0d;flex-direction:column;width:256px;padding:22px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{align-items:center;gap:11px;padding:0 8px 22px;display:flex}.brand-mark{color:#183a31;background:#f0caa7;border-radius:12px 12px 12px 3px;place-items:center;width:37px;height:37px;font-family:Manrope Variable,sans-serif;font-size:20px;font-weight:750;display:grid}.brand-row strong{letter-spacing:.18em;font-family:Manrope Variable;font-size:13px;display:block}.brand-row span{color:#91a79d;letter-spacing:.15em;margin-top:2px;font-family:Manrope Variable;font-size:8px;display:block}.mobile-close{margin-left:auto;display:none!important}.workspace-chip{background:#fff1;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:24px;padding:10px;display:grid}.workspace-chip img,.workspace-fallback{object-fit:cover;border-radius:10px;width:36px;height:36px}.workspace-fallback{color:var(--forest);background:var(--sand);place-items:center;font-weight:800;display:grid}.workspace-chip strong,.workspace-chip span{display:block}.workspace-chip strong{font-size:12px;font-weight:600}.workspace-chip span{color:#91a79d;margin-top:2px;font-family:Manrope Variable;font-size:9px}.state-dot{background:#df9b43;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #df9b431f}.state-connected{background:#57c889;box-shadow:0 0 0 3px #57c88921}.state-disconnected{background:#df6552;box-shadow:0 0 0 3px #df655221}.nav-label{color:#779188;letter-spacing:.14em;padding:0 11px 8px;font-family:Manrope Variable;font-size:8px;font-weight:700;display:block}.primary-nav{flex-direction:column;gap:3px;display:flex}.primary-nav button{color:#afc0b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:5px;width:100%;min-height:43px;padding:0 11px;transition:all .18s;display:grid;position:relative}.primary-nav button:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.primary-nav button.active{color:#fff;background:#ffffff1a;box-shadow:inset 2px 0 #efa66f}.primary-nav button em{color:#c9d6d0;text-align:center;background:#ffffff17;border-radius:7px;min-width:25px;padding:2px 7px;font-family:Manrope Variable;font-size:9px;font-style:normal}.primary-nav button i{background:#efa66f;border-radius:50%;width:7px;height:7px}.sidebar-bottom{flex-direction:column;gap:13px;margin-top:auto;display:flex}.system-health{background:#ffffff0e;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.health-ring{color:#93a99f;border:2px solid #427060;border-top-color:#efaa79;border-radius:50%;place-items:center;width:39px;height:39px;font:9px Manrope Variable;display:grid}.health-ring span{color:#fff;font-size:12px;font-weight:700}.system-health strong,.system-health span{display:block}.system-health strong{font-size:10px;font-weight:550}.system-health span{color:#839d92;margin-top:2px;font-size:9px}.sidebar-bottom>a{color:#94aaa1;align-items:center;gap:8px;padding:0 10px;font-size:10px;display:flex}.main-panel{min-height:100vh;margin-left:256px}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8f4db;border-bottom:1px solid #d8ded9cc;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;display:flex}.topbar-left{gap:12px}.topbar-left strong,.topbar-left span{display:block}.topbar-left strong{margin-top:2px;font-size:13px;font-weight:620}.breadcrumb{color:#8b9892;letter-spacing:.02em;font-family:Manrope Variable;font-size:9px}.topbar-actions{gap:8px}.last-sync{color:#84918b;align-items:center;gap:6px;margin-right:7px;font-size:9px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffffb3;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.notification-button{position:relative}.notification-button i{background:var(--orange);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.account-avatar{object-fit:cover;border:2px solid #fff;border-radius:11px;width:35px;height:35px;margin-left:3px;box-shadow:0 2px 10px #00000014}.menu-button{display:none}.page-content{width:min(1540px,100%);margin:0 auto;padding:28px 32px 54px}.welcome-panel{isolation:isolate;color:#fff;background:linear-gradient(90deg,#13362cfa,#194135e6),repeating-linear-gradient(35deg,#0000,#0000 18px,#ffffff08 19px 20px);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(310px,.6fr);gap:34px;min-height:260px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #1b3a302e}.welcome-panel:after{content:"";z-index:-1;border:55px solid #ffffff09;border-radius:50%;width:370px;height:370px;position:absolute;top:-210px;right:24%}.welcome-copy{align-self:center}.live-pill,.attention-pill{letter-spacing:.14em;align-items:center;gap:7px;font:700 8px Manrope Variable;display:inline-flex}.live-pill span{background:#72d7a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #72d7a11f}.welcome-copy h1 em{color:#efb688;font-style:normal}.welcome-copy>p{color:#b8c9c2;max-width:590px;margin:0;font-size:12px;line-height:1.8}.welcome-actions{gap:9px;margin-top:21px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 16px;font-size:11px;font-weight:600;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-primary{color:#fff;background:var(--orange);box-shadow:0 9px 20px #e96d3838}.button-ghost{color:var(--ink);border-color:var(--line);background:#fff}.welcome-actions .button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff26}.button-danger{color:#fff;background:var(--danger)}.today-card{color:var(--ink);background:#f5eee4;border-radius:17px;flex-direction:column;align-self:stretch;padding:20px 22px 16px;display:flex;transform:rotate(.7deg);box-shadow:0 10px 30px #0000001f}.today-card-top{color:#8a786a;letter-spacing:.13em;justify-content:space-between;font:700 8px Manrope Variable;display:flex}.today-card>strong{margin-top:auto;font-size:17px;line-height:1.45}.today-card>p{color:#7c746e;min-height:38px;margin:6px 0 12px;font-size:10px;line-height:1.65}.today-meta{border-top:1px solid #e3d8ca;border-bottom:1px solid #e3d8ca;gap:10px;padding:10px 0;display:flex}.today-meta span{color:#6e695f;align-items:center;gap:5px;font-size:9px;display:flex}.today-card>button{color:var(--forest);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 0 0;font-size:10px;font-weight:650;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.metric-card{background:#ffffffeb;border:1px solid #e0e5e1e6;border-radius:16px;min-width:0;padding:18px 18px 16px 60px;position:relative;box-shadow:0 8px 24px #192d2509}.metric-icon{color:#9a4b29;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;left:16px}.metric-icon.orange{background:var(--orange-soft)}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;font-size:9px;display:flex}.metric-top small{color:#77867e;text-transform:uppercase;background:#f2f4f1;border-radius:6px;padding:2px 6px;font:7px Manrope Variable}.metric-card>strong{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 1px;font:650 clamp(20px,2vw,28px) Manrope Variable;display:block;overflow:hidden}.metric-card>p{color:#8c9992;align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.overview-grid{grid-template-columns:minmax(0,1.62fr) minmax(310px,.78fr);gap:15px;margin-top:15px;display:grid}.bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.overview-grid>*,.bottom-grid>*{min-width:0}.panel{border:1px solid var(--line);background:#fffffff0;border-radius:18px;box-shadow:0 8px 28px #1a2b2409}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.eyebrow{color:var(--orange);letter-spacing:.14em;margin-bottom:6px;font:750 8px Manrope Variable;display:block}.section-heading h2{letter-spacing:-.018em;margin:0;font-size:18px;font-weight:620;line-height:1.35}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.6}.chart-legend{color:#77847e;white-space:nowrap;gap:12px;padding-top:4px;font:8px Manrope Variable;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:4px;width:12px;height:3px}.chart-wrap{margin-top:12px}.chart-wrap svg{width:100%;display:block;overflow:visible}.chart-grid{stroke:#edf0ed;stroke-width:1px;stroke-dasharray:4 5}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-line-secondary{stroke:var(--forest);stroke-width:2px;stroke-dasharray:5 5;opacity:.72}.chart-point{fill:#fff;stroke:var(--orange);stroke-width:3px}.chart-labels{color:#95a09a;justify-content:space-between;padding:0 4px;font:8px Manrope Variable;display:flex}.chart-empty{min-height:205px;color:var(--muted);place-items:center;font-size:10px;display:grid}.insight-callout{background:#f2f6f2;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.insight-callout>div{color:#39705e;background:#dcece2;border-radius:8px;place-items:center;min-width:28px;height:28px;display:grid}.insight-callout p{color:#65746d;margin:0;font-size:8px;line-height:1.65}.text-button{color:#456358;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:9px;display:inline-flex}.queue-list{margin-top:13px}.queue-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:34px 45px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.queue-item:last-child{border-bottom:0}.queue-item:hover .queue-copy strong{color:var(--orange)}.queue-date{text-align:center}.queue-date span,.queue-date small{display:block}.queue-date span{font:650 13px Manrope Variable}.queue-date small{color:#8d9993;text-transform:uppercase;font:7px Manrope Variable}.queue-thumb{object-fit:cover;border-radius:9px;width:45px;height:45px}.queue-copy{min-width:0}.queue-copy strong,.queue-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-copy strong{font-size:10px;font-weight:600}.queue-copy span{color:#8b9791;margin-top:3px;font-size:8px}.status-chip{color:#62726a;background:#f0f3f0;border-radius:6px;padding:4px 7px;font:7px Manrope Variable}.facebook-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.live-post-card{background:#f6f7f4;border:1px solid #eef0ed;border-radius:11px;grid-template-columns:62px minmax(0,1fr);gap:9px;min-width:0;padding:8px;transition:all .18s;display:grid}.live-post-card:hover{border-color:#dce3dd;transform:translateY(-2px)}.live-post-card>img,.live-post-card>.image-placeholder{object-fit:cover;border-radius:8px;width:62px;height:72px}.live-post-card span,.live-post-card strong{display:block}.live-post-card strong{height:32px;margin-top:4px;font-size:8px;font-weight:550;line-height:1.55;overflow:hidden}.live-post-card p{color:#7b8982;align-items:center;gap:3px;margin:6px 0 0;font:8px Manrope Variable;display:flex}.live-post-card p svg:nth-of-type(2){margin-left:5px}.image-placeholder{color:#82928a;background:linear-gradient(140deg,#e0e8e1,#f0e9dc);place-items:center;display:grid}.opportunity-panel{color:#fff;background:var(--forest);border:0;grid-template-columns:42% 58%;min-height:155px;display:grid;overflow:hidden}.opportunity-panel>img{object-fit:cover;width:100%;height:100%}.opportunity-copy{flex-direction:column;padding:34px 16px 15px;display:flex;position:relative}.opportunity-label{z-index:2;color:#efb789;letter-spacing:.12em;font:700 7px Manrope Variable;position:absolute;top:14px;left:44%}.opportunity-copy>strong{font-size:10px;line-height:1.55}.opportunity-copy p{color:#a9bdb4;margin:5px 0 0;font-size:8px}.opportunity-copy b{color:#efb789;margin-top:7px;font:650 18px Manrope Variable}.opportunity-copy button{color:#fff;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 0 0;font-size:8px;display:flex}.full-section{animation:.35s both enter}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.full-section>.section-heading{align-items:center;margin-bottom:20px}.toolbar{justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.search-field{color:#84928b;flex:1;align-items:center;gap:8px;max-width:430px;padding:0 10px;display:flex}.search-field input{width:100%;height:36px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.filter-tabs{background:#f2f4f1;border-radius:10px;gap:3px;padding:3px;display:flex}.filter-tabs button{color:#718079;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:9px}.filter-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #14282012}.content-table{margin-top:12px;overflow:hidden}.content-table-head,.content-row{grid-template-columns:minmax(330px,1.8fr) minmax(120px,.65fr) minmax(160px,.75fr) minmax(110px,.55fr) 28px;align-items:center;gap:16px;display:grid}.content-table-head{color:#89968f;border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;background:#f7f8f5;padding:12px 18px;font:700 8px Manrope Variable}.content-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;width:100%;padding:11px 18px}.content-row:last-child{border-bottom:0}.content-row:hover{background:#fbfcfa}.content-main{align-items:center;gap:12px;min-width:0;display:flex}.content-thumb{object-fit:cover;border-radius:9px;flex:none;width:52px;height:58px}.content-main>div{min-width:0}.content-id{color:var(--orange);letter-spacing:.07em;font:700 7px Manrope Variable;display:block}.content-main strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:610;display:block;overflow:hidden}.content-main p{color:#87938d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.date-cell strong,.date-cell span,.readiness-cell span,.affiliate-cell strong,.affiliate-cell span{display:block}.date-cell strong{font-size:9px;font-weight:600}.date-cell span{color:#87948d;margin-top:3px;font-size:8px}.readiness-cell{flex-wrap:wrap;gap:5px;display:flex}.readiness-cell span{border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.readiness-cell .pending{color:#9f6d28;background:#fff4e4}.affiliate-cell strong{font:650 10px Manrope Variable}.affiliate-cell span{color:#56836f;margin-top:2px;font:8px Manrope Variable}.page-profile{grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:15px;padding:20px;display:grid}.page-profile>img,.profile-placeholder{object-fit:cover;border-radius:20px;width:78px;height:78px}.profile-placeholder{color:#fff;background:var(--forest);place-items:center;font-size:24px;font-weight:700;display:grid}.page-profile .live-pill{color:#468169}.page-profile h3{margin:7px 0 2px;font-size:17px}.page-profile p{color:var(--muted);margin:0;font-size:9px}.profile-stats{gap:8px;display:flex}.profile-stats div{background:#f5f7f4;border-radius:11px;min-width:100px;padding:12px 14px}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font:650 18px Manrope Variable}.profile-stats span{color:var(--muted);margin-top:2px;font-size:8px}.capability-list{margin-top:14px}.capability-list>div{border-bottom:1px solid #edf0ed;gap:9px;padding:11px 0;display:flex}.capability-list>div:last-child{border:0}.capability-list>div>svg{color:#fff;background:#4b9875;border-radius:50%;padding:3px}.capability-list strong,.capability-list small{display:block}.capability-list small{color:var(--muted);margin-top:2px;font-size:8px}.posts-panel{margin-top:15px}.post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.post-card{background:#f8f8f5;border:1px solid #e7ebe7;border-radius:14px;transition:all .18s;position:relative;overflow:hidden}.post-card:hover{box-shadow:var(--shadow);border-color:#d8dfd8;transform:translateY(-3px)}.post-card.caption-missing{background:#fffaf5;border-color:#ead7c8}.post-card-open{display:block}.post-card-open>img,.post-card-open>.image-placeholder{aspect-ratio:1.15;object-fit:cover;background:#eee8de;width:100%;display:block}.post-card-open>div{padding:12px 12px 10px}.post-card-open>div>span{color:#86928c;font-size:9px}.post-card-open strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin-top:5px;font-size:11px;font-weight:560;line-height:1.6;display:-webkit-box;overflow:hidden}.post-card.caption-missing .post-card-open strong{color:#a05238}.post-card p{color:#74827b;border-top:1px solid #e3e8e3;gap:12px;margin:9px 0 0;padding-top:8px;display:flex}.post-card p span{align-items:center;gap:3px;font:8px Manrope Variable;display:flex}.post-card-actions{background:#ffffffc2;border-top:1px solid #e7ebe6;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.post-card-actions>span{color:#50715f;align-items:center;gap:4px;font-size:8px;font-weight:620;display:inline-flex}.post-card-actions>span.missing{color:#aa5a3e}.post-card-actions>button{color:#4f604f;cursor:pointer;background:#edf1e8;border:0;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:9px;font-weight:620;display:inline-flex}.post-card-actions>button:hover{color:#fff;background:#72795e}.post-draft-match{color:#936143;background:#f7eadf;border-top:1px solid #ecd9c9;align-items:center;gap:5px;padding:8px 11px;font-size:8px;line-height:1.5;display:flex}.ads-empty{text-align:center;max-width:900px;margin:0 auto;padding:50px clamp(24px,6vw,80px)}.ads-illustration{color:#3b745f;background:var(--mint);border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 18px;display:grid;position:relative;transform:rotate(-4deg)}.ads-illustration span{background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute}.ads-illustration span:first-of-type{top:0;right:-8px}.ads-illustration span:last-of-type{width:6px;height:6px;bottom:8px;left:-16px}.attention-pill{color:#a5532e;background:var(--orange-soft);letter-spacing:.02em;border-radius:7px;padding:5px 8px}.ads-empty h3{margin:15px auto 8px;font-size:22px}.ads-empty>p{max-width:600px;color:var(--muted);margin:0 auto;font-size:10px;line-height:1.8}.setup-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0 18px;display:grid}.setup-steps>div{background:#f6f7f4;border-radius:11px;gap:10px;padding:14px;display:flex}.setup-steps b{color:var(--orange);font:700 10px Manrope Variable}.setup-steps strong,.setup-steps small{display:block}.setup-steps small{color:#829088;margin-top:3px;font-size:8px;line-height:1.45}.ads-metrics{margin-bottom:15px}.campaign-table{overflow:hidden}.campaign-head,.campaign-row{grid-template-columns:minmax(220px,1.5fr) .5fr .6fr .6fr .6fr 38px;align-items:center;gap:12px;display:grid}.campaign-head{color:#89968f;border-bottom:1px solid var(--line);text-transform:uppercase;margin-top:14px;padding:10px 0;font:700 8px Manrope Variable}.campaign-row{border-bottom:1px solid #edf0ed;min-height:58px;font-size:9px}.campaign-row>div strong,.campaign-row>div span{display:block}.campaign-row>div span{color:var(--muted);margin-top:2px;font-size:8px}.campaign-status{border-radius:6px;justify-self:start;padding:4px 7px;font:700 7px Manrope Variable}.campaign-status.active{color:#32735a;background:#e5f2ea}.campaign-status.paused{color:#826535;background:#f5eddc}.shopee-search{align-items:center;gap:12px;max-width:940px;margin:0 auto 18px;padding:9px;display:flex}.shopee-search>div{color:#819088;flex:1;align-items:center;gap:10px;padding-left:10px;display:flex}.shopee-search input{width:100%;height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.radar-summary{justify-content:space-between;align-items:center;margin:18px 0 12px;display:flex}.radar-summary>div{align-items:center;gap:9px;display:flex}.radar-summary svg{color:var(--orange)}.radar-summary strong,.radar-summary small{display:block}.radar-summary small{color:var(--muted);margin-top:2px;font-size:8px}.radar-summary>span{color:var(--muted);font:9px Manrope Variable}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:16px;transition:all .2s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-image{aspect-ratio:1.15;background:#f3f4f1;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:all .3s}.product-image>span{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#173c32e0;border-radius:6px;padding:5px 7px;font:700 7px Manrope Variable;position:absolute;top:10px;left:10px}.product-copy{padding:13px}.product-copy>small{color:var(--orange);letter-spacing:.06em;font:700 7px Manrope Variable}.product-copy>strong{height:38px;margin-top:4px;font-size:9px;font-weight:570;line-height:1.6;display:block;overflow:hidden}.product-stats{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0;display:grid}.product-stats span{color:#839089;background:#f5f6f3;border-radius:8px;padding:8px;font-size:7px}.product-stats b{color:var(--ink);font:650 10px Manrope Variable;display:block}.commission-row{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.commission-row span{color:var(--muted);font-size:8px}.commission-row strong{color:#3a7b60;font:700 14px Manrope Variable}.product-actions{grid-template-columns:1fr 38px;gap:6px;margin-top:4px;display:grid}.product-actions button,.product-actions a{color:#456158;cursor:pointer;background:#edf3ef;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:8px;display:flex}.product-actions button:hover,.product-actions a:hover{color:#fff;background:var(--forest)}.connection-hero{color:#fff;background:var(--forest);border:0;grid-template-columns:1fr 260px;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:grid}.connection-hero>div:first-child{align-items:center;gap:12px;display:flex}.connection-hero>div:first-child>svg{background:#ffffff1a;border-radius:11px;width:40px;height:40px;padding:8px}.connection-hero strong,.connection-hero small{display:block}.connection-hero small{color:#a9bdb4;margin-top:3px;font-size:8px}.health-bar{background:#ffffff1c;border-radius:10px;height:8px;overflow:hidden}.health-bar i{border-radius:inherit;background:linear-gradient(90deg,#ef9d65,#79c899);height:100%;display:block}.cutover-control{background:linear-gradient(120deg,#fffffff7,#f4f1e7ed);border-color:#dfded4;grid-template-columns:minmax(260px,1fr) auto minmax(250px,.75fr);align-items:center;gap:24px;min-height:124px;margin-bottom:14px;padding:20px;display:grid}.cutover-control.live{background:linear-gradient(120deg,#f7fcf9,#edf6f0);border-color:#bad5c7}.cutover-status{align-items:center;gap:14px;min-width:0;display:flex}.cutover-status>div{color:#8a633a;background:#eee5d2;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;display:grid}.cutover-control.live .cutover-status>div{color:#24624d;background:#d8ebdf}.cutover-status span{min-width:0}.cutover-status small,.cutover-status strong{display:block}.cutover-status small{color:#9a7651;font:720 8px var(--font-data);letter-spacing:.13em}.cutover-status strong{margin-top:4px;font-size:17px}.cutover-status p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.55}.cutover-metrics{grid-template-columns:repeat(3,minmax(68px,1fr));gap:7px;display:grid}.cutover-metrics span{text-align:center;background:#ffffffb8;border:1px solid #e6e5dd;border-radius:11px;min-width:76px;padding:10px 12px}.cutover-metrics small,.cutover-metrics strong{display:block}.cutover-metrics small{color:var(--muted);white-space:nowrap;font-size:8px}.cutover-metrics strong{font:680 17px var(--font-data);margin-top:3px}.cutover-metrics .has-failure strong{color:var(--danger)}.cutover-action{justify-content:flex-end;display:flex}.cutover-confirm{border-left:1px solid #dddcd4;width:100%;padding-left:18px}.cutover-confirm p{color:#706d62;margin:0 0 9px;font-size:9px;line-height:1.6}.cutover-confirm>span{justify-content:flex-end;gap:7px;display:flex}.cutover-confirm .button{min-height:34px;font-size:9px}.connections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.connection-card{grid-template-columns:42px minmax(0,1fr) 36px;gap:13px;min-height:150px;padding:17px;display:grid}.connection-icon{color:#fff;background:#4267b2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.connection-icon svg{width:20px}.connection-ads{background:#304f46}.connection-shopee{background:#ee4d2d}.connection-r2{background:#f48120}.connection-sheets{background:#34a853}.connection-supabase{color:#153d34;background:#65d6a5}.connection-state{color:#4b7c67;text-transform:uppercase;align-items:center;font:700 7px Manrope Variable;display:flex}.connection-state.attention{color:#a66e2d}.connection-state.disconnected{color:#a85143}.connection-card h3{margin:9px 0 3px;font-size:13px}.connection-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.65}.security-note{gap:12px;margin-top:14px;padding:17px 19px;display:flex}.security-note>div:first-child{color:#3f725f;background:var(--mint);border-radius:11px;place-items:center;min-width:38px;height:38px;display:grid}.security-note p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.65}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1d18ad;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.content-modal{background:#fff;border-radius:22px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);width:min(960px,95vw);max-height:91vh;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000040}.modal-close{z-index:2;position:absolute;top:14px;right:14px}.modal-preview{color:#fff;background:var(--forest);flex-direction:column;padding:26px;display:flex}.modal-image{object-fit:cover;border-radius:14px;flex:1;width:100%;max-height:55vh;box-shadow:0 14px 35px #0000002e}.modal-preview-meta{padding-top:17px}.modal-preview-meta>span{color:#efad7c;letter-spacing:.1em;font:700 8px Manrope Variable}.modal-preview-meta>strong{margin-top:4px;font-size:15px;display:block}.modal-preview-meta>p{color:#9fb4ab;margin:3px 0 10px;font-size:8px}.modal-preview-meta>div{gap:7px;display:flex}.modal-preview-meta>div span{border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.modal-preview-meta .ok{color:#a6e3c3;background:#60c28f1f}.modal-preview-meta .warn{color:#ffd199;background:#ffb15b1f}.modal-editor{padding:34px 35px 24px;overflow-y:auto}.modal-editor h2{margin:0 0 19px;font-size:23px}.modal-editor label{margin-top:13px;font-size:9px;font-weight:600;display:block}.modal-editor label small{color:var(--muted);font-weight:400}.modal-editor textarea,.modal-editor input{width:100%;color:var(--ink);background:#f7f8f5;border:1px solid #e5e9e5;border-radius:10px;outline:0;margin-top:7px}.modal-editor textarea{resize:vertical;min-height:176px;padding:12px;font-size:9px;line-height:1.7}.modal-editor input{height:40px;padding:0 11px;font-size:9px}.modal-editor textarea:focus,.modal-editor input:focus{background:#fff;border-color:#99b6a9;box-shadow:0 0 0 3px #5b897614}.plan-schedule-editor{background:linear-gradient(135deg,#f3f6ee,#faf8f3);border:1px solid #dfe6d8;border-radius:13px;margin:2px 0 16px;padding:13px}.plan-schedule-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.plan-schedule-head>div{color:#58644e;background:#e4ebdd;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.plan-schedule-head span{min-width:0}.plan-schedule-head strong,.plan-schedule-head small{display:block}.plan-schedule-head strong{color:#48513f;font-size:10px;font-weight:650}.plan-schedule-head small{color:#7d8674;margin-top:1px;font-size:8px}.plan-schedule-head em{color:#6f604f;font:650 8px var(--font-data);white-space:nowrap;background:#ffffffbf;border:1px solid #e4ded3;border-radius:7px;padding:5px 7px;font-style:normal}.modal-editor .plan-schedule-editor>input{color:#3f493a;height:42px;font:620 11px var(--font-data);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d6ded0;margin-top:11px;padding:0 12px}.modal-editor .plan-schedule-editor>input:disabled{color:#948b7d;cursor:not-allowed;background:#f0eee8}.plan-schedule-save{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.plan-schedule-save>span{color:#77806f;font-size:8px}.plan-schedule-save>button{color:#fff;cursor:pointer;background:#707b63;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex}.plan-schedule-save>button:disabled{color:#92998b;cursor:default;background:#e4e8df}.pinned-preview{color:#426d5c;background:#eef5f0;border-radius:9px;gap:9px;margin-top:13px;padding:10px;display:flex}.pinned-preview strong,.pinned-preview small{display:block}.pinned-preview small{color:#6e8178;margin-top:2px;font-size:7px;line-height:1.5}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-actions .button-schedule{color:#4f604c;background:#eef3e9;border-color:#d8e2d2}.modal-actions .button-schedule:hover{background:#e4ecdd}.mutation-warning{color:#9c6b62;text-align:right;margin:8px 0 0;font-size:7px}.toast{z-index:150;color:#fff;background:#173c32;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:8px;max-width:min(420px,100vw - 40px);padding:12px 16px;font-size:10px;animation:.25s toastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0003}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar-scrim{display:none}@media (max-width:1180px){.metric-grid,.facebook-strip{grid-template-columns:repeat(2,1fr)}.product-grid,.post-grid{grid-template-columns:repeat(3,1fr)}.content-table-head,.content-row{grid-template-columns:minmax(300px,1.6fr) 110px 150px 95px 22px;gap:10px}}@media (max-width:940px){.sidebar{transition:transform .25s;transform:translate(-102%)}.sidebar-open{transform:translate(0);box-shadow:18px 0 50px #00000040}.sidebar-scrim{z-index:19;background:#0b1e1973;border:0;display:block;position:fixed;inset:0}.mobile-close,.menu-button{display:grid!important}.mobile-close{color:#fff;background:#ffffff12;border-color:#ffffff14}.main-panel{margin-left:0}.welcome-panel{grid-template-columns:1fr 310px}.overview-grid,.bottom-grid{grid-template-columns:minmax(0,1fr)}.opportunity-panel{min-height:210px}.product-grid,.connections-grid{grid-template-columns:repeat(2,1fr)}.cutover-control{grid-template-columns:1fr 1fr}.cutover-action{grid-column:1/-1}.cutover-confirm{border-top:1px solid #dddcd4;border-left:0;padding:14px 0 0}.content-table-head{display:none}.content-row{grid-template-columns:minmax(280px,1fr) 120px 150px 100px 20px;min-width:760px;overflow-x:auto}.content-table{overflow-x:auto}}@media (max-width:680px){.topbar{height:62px;padding:0 15px}.topbar-left strong{font-size:11px}.breadcrumb,.last-sync,.notification-button{display:none}.page-content{padding:18px 14px 40px}.welcome-panel{border-radius:19px;grid-template-columns:1fr;gap:20px;min-height:0;padding:25px 21px}.welcome-copy h1{font-size:32px}.welcome-copy>p{font-size:10px}.welcome-actions{flex-direction:column}.today-card{min-height:210px;transform:none}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.metric-card{min-height:120px;padding:52px 12px 12px}.metric-icon{top:12px;left:12px}.metric-top small{display:none}.metric-card>strong{font-size:20px}.overview-grid{margin-top:9px}.performance-panel,.queue-panel,.recent-panel,.posts-panel,.capability-panel,.campaign-table{padding:16px}.section-heading{flex-direction:column;gap:8px}.chart-legend{align-self:flex-start}.queue-item{grid-template-columns:30px 42px minmax(0,1fr)}.queue-item .status-chip{display:none}.facebook-strip{grid-template-columns:1fr 1fr}.live-post-card{grid-template-columns:1fr}.live-post-card>img,.live-post-card>.image-placeholder{width:100%;height:105px}.opportunity-panel{grid-template-columns:40% 60%;min-height:190px}.full-section>.section-heading{align-items:flex-start}.full-section>.section-heading h2{font-size:27px}.toolbar{flex-direction:column;align-items:stretch}.filter-tabs{overflow-x:auto}.filter-tabs button{flex:none}.page-profile{grid-template-columns:60px 1fr;gap:12px}.page-profile>img,.profile-placeholder{border-radius:16px;width:60px;height:60px}.profile-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.profile-stats div{min-width:0;padding:10px}.profile-stats strong{font-size:15px}.post-grid{grid-template-columns:1fr 1fr;gap:8px}.setup-steps{grid-template-columns:1fr}.ads-empty{padding:35px 18px}.ads-empty h3{font-size:19px}.shopee-search{flex-direction:column;align-items:stretch}.shopee-search .button{width:100%}.product-grid{grid-template-columns:1fr 1fr;gap:8px}.product-copy{padding:10px}.product-stats{grid-template-columns:1fr;gap:4px}.connections-grid,.connection-hero{grid-template-columns:1fr}.cutover-control{grid-template-columns:1fr;gap:15px}.cutover-metrics{grid-template-columns:repeat(3,1fr)}.cutover-action{grid-column:auto;justify-content:stretch}.cutover-action>.button{width:100%}.content-modal{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.modal-preview{padding:18px}.modal-image{flex:none;height:260px}.modal-editor{padding:25px 18px 20px;overflow:visible}.modal-editor h2{font-size:21px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.mutation-warning{text-align:center}.toast{bottom:14px;right:14px}}@media (max-width:390px){.metric-grid,.facebook-strip,.post-grid,.product-grid{grid-template-columns:1fr}.metric-card{min-height:105px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ink:#4f4b40;--muted:#7d766b;--line:#e2d8ca;--paper:#f0e8dc;--card:#fffdf9;--forest:#73785d;--forest-2:#5e644d;--orange:#c97855;--orange-soft:#f5e3d8;--mint:#e6eadc;--blue-soft:#e9ece5;--sand:#ede0cc;--danger:#a95643;--shadow:0 18px 45px #5b4c3a1a}html,body{background:#f0e8dc}body{color:var(--ink);background:radial-gradient(circle at 82% -8%,#e7b3913d,#0000 34rem),radial-gradient(circle at 10% 78%,#7e86651f,#0000 30rem),#f0e8dc;font-family:Noto Sans Thai Variable,Noto Sans Thai,Thonburi,sans-serif;font-size:16px;line-height:1.6}html body .dashboard-shell *{letter-spacing:0;font-family:Noto Sans Thai Variable,Noto Sans Thai,Thonburi,sans-serif}.sidebar{width:276px;color:var(--ink);background:radial-gradient(circle at 10% 96%,#c7a55829,#0000 18rem),linear-gradient(170deg,#fbf7ef 0%,#f3eadc 58%,#ebe0cf 100%);border-right:1px solid #ddd0bd;padding:24px 18px 20px;box-shadow:10px 0 35px #5b4c3a0d}.main-panel{margin-left:276px}.brand-row{padding:0 8px 25px}.brand-mark{color:#fffaf2;background:linear-gradient(145deg,#8b906e,#c4a255);border-radius:14px 14px 14px 4px;width:42px;height:42px;font-size:22px;box-shadow:0 8px 18px #6f674933}html body .brand-row strong{letter-spacing:.16em;font-family:Manrope Variable,Noto Sans Thai Variable,sans-serif;font-size:15px}html body .brand-row span{color:#948b7a;letter-spacing:.13em;font-family:Manrope Variable,Noto Sans Thai Variable,sans-serif;font-size:9px}.workspace-chip{background:#fffdf8c7;border-color:#e0d5c5;grid-template-columns:42px 1fr auto;gap:12px;margin-bottom:28px;padding:12px;box-shadow:0 8px 22px #63533e0d}.workspace-chip img,.workspace-fallback{width:42px;height:42px}.workspace-chip strong{font-size:14px}.workspace-chip span{color:#8f8778;font-size:11px}.workspace-chip>svg{color:#8f8778}html body .nav-label{color:#9a8e7d;letter-spacing:.13em;font-family:Manrope Variable,sans-serif;font-size:9px}.primary-nav{gap:5px}.primary-nav button{color:#6f6b60;border:1px solid #0000;border-radius:13px;min-height:49px}.primary-nav button:hover{color:#555246;background:#fffdf9c2;border-color:#e1d7c9}.primary-nav button.active{color:#fffdf8;background:linear-gradient(135deg,#7d8265,#6a7056);border-color:#0000;box-shadow:0 10px 22px #686d5133}.primary-nav button span{font-size:14px;font-weight:520}.primary-nav button em{color:#716c60;background:#ebe2d3;font-size:11px}.primary-nav button.active em{color:#fff;background:#ffffff29}.primary-nav button i{background:#c97855}.system-health{background:#fffdf8b8;border:1px solid #ded3c3;padding:14px}.health-ring{color:#938b7c;border-color:#c97855 #c8cbb7 #c8cbb7;width:44px;height:44px;font-size:10px}.health-ring span{color:#615e52;font-size:13px}.system-health strong{color:#5e5a4f;font-size:12px}.system-health span{color:#918879;font-size:10px}.sidebar-bottom>a{color:#82796b;font-size:12px}.sidebar-bottom>a:hover{color:#a85f43}.topbar{background:#faf6efe6;border-bottom-color:#ded4c7;height:76px;padding:0 36px}.topbar-left strong{font-size:15px;font-weight:560}.breadcrumb{color:#978e80;font-size:11px}.last-sync{color:#8f877a;font-size:11px}.icon-button{background:#fffdf9;border-color:#dfd5c8}.icon-button:hover{background:#f7efe4;border-color:#cfc0ac}.account-avatar{border-radius:13px;width:40px;height:40px}.page-content{width:min(1600px,100%);padding:34px 36px 64px}.welcome-panel{color:#fffaf2;background:radial-gradient(circle at 72% 15%,#e7b3912e,#0000 18rem),linear-gradient(120deg,#666c52 0%,#7a7d60 58%,#91876d 100%);grid-template-columns:minmax(0,1.45fr) minmax(340px,.62fr);gap:42px;min-height:310px;padding:42px 44px;box-shadow:0 24px 55px #5d574233}.welcome-panel:after{border-color:#fff9ef0f}html body .live-pill,html body .attention-pill,html body .eyebrow,html body .opportunity-label{letter-spacing:.1em;font-family:Manrope Variable,Noto Sans Thai Variable,sans-serif}.live-pill,.attention-pill{font-size:10px}.live-pill span{background:#e0c36d;box-shadow:0 0 0 4px #e0c36d29}.welcome-copy h1{letter-spacing:0;margin:16px 0 12px;font-size:clamp(36px,3.3vw,54px);font-weight:520;line-height:1.28}.welcome-copy h1 em{color:#f2c8aa}.welcome-copy>p{color:#f1eadf;font-size:15px;line-height:1.8}.welcome-actions{gap:11px;margin-top:26px}.button{min-height:44px;padding:0 18px;font-size:13px}.button-primary{background:#c97855;box-shadow:0 10px 24px #8b4b3133}.button-primary:hover{background:#b86746}.button-ghost{background:#fffdf9;border-color:#dfd4c5}.welcome-actions .button-ghost{background:#fffaf21f;border-color:#ffffff3d}.today-card{color:#514d43;background:#fff9ef;border:1px solid #ffffff8c;padding:24px 25px 20px;box-shadow:0 14px 35px #433e2d29}.today-card-top{color:#9b765f;font-size:10px}.today-card>strong{font-size:20px;font-weight:570}.today-card>p{color:#776f64;min-height:48px;font-size:13px}.today-meta span{color:#776e61;font-size:11px}.today-card>button{color:#6f7458;font-size:13px}.metric-grid{gap:16px;margin-top:18px}.metric-card{background:#fffdf9f0;border-color:#e2d8ca;min-height:132px;padding:22px 20px 18px 68px;box-shadow:0 10px 28px #5c4f3d0e}.metric-icon{width:40px;height:40px;top:22px;left:18px}.metric-icon.orange{color:#9c5c41;background:#f3dfd3}.metric-icon.green{color:#626a4e;background:#e5e9da}.metric-icon.blue{color:#6d786b;background:#e8ece5}.metric-icon.sand{color:#816f4d;background:#eee1ca}.metric-top{color:#7d766b;font-size:12px}.metric-top small{color:#8c8274;background:#f4eee5;font-size:9px}.metric-card>strong{color:#4f4b40;margin-top:8px;font-size:clamp(26px,2.1vw,34px)}.metric-card>p{color:#8c8477;font-size:11px}.metric-card>p svg{color:#858d6c}.overview-grid{gap:18px;margin-top:18px}.panel{background:#fffdf9f5;border-color:#e1d7c9;box-shadow:0 10px 30px #5c4f3d0d}.performance-panel,.queue-panel,.recent-panel,.posts-panel,.capability-panel,.campaign-table{padding:26px}.eyebrow{color:#b66849;margin-bottom:8px;font-size:10px}.section-heading h2{letter-spacing:0;font-size:22px;font-weight:580}.section-heading p{color:#7d766b;margin-top:5px;font-size:12px}.chart-legend{color:#7c7569;font-size:11px}.legend-orange{background:#c97855}.legend-dark{background:#7d8265}.chart-line-primary{stroke:#c97855}.chart-line-secondary{stroke:#73785d}.chart-point{stroke:#c97855}.chart-grid{stroke:#eee6da}.chart-labels{color:#8e877b;font-size:10px}.chart-empty{font-size:13px}.insight-callout{background:#f1f0e6;gap:11px;padding:13px 15px}.insight-callout>div{color:#6f7659;background:#e1e5d5;min-width:34px;height:34px}.insight-callout p{color:#746e63;font-size:11px}.insight-callout strong{color:#554f45}.text-button{color:#756f59;font-size:12px}.queue-item{border-bottom-color:#ebe3d8;grid-template-columns:42px 54px minmax(0,1fr) auto;gap:12px;padding:13px 0}.queue-date span{font-size:16px}.queue-date small{color:#938b7e;font-size:9px}.queue-thumb{width:54px;height:54px}.queue-copy strong{font-size:13px}.queue-copy span{color:#898174;font-size:11px}.status-chip{color:#726c60;background:#eeeadf;font-size:9px}.status-chip.today{color:#9d593d;background:#f4e0d5}.facebook-strip{gap:12px}.live-post-card{background:#f6f1e9;border-color:#e9dfd1;grid-template-columns:72px minmax(0,1fr);gap:11px;padding:10px}.live-post-card>img,.live-post-card>.image-placeholder{width:72px;height:82px}.live-post-card span{color:#8d8579;font-size:9px}.live-post-card strong{height:40px;font-size:11px;line-height:1.65}.live-post-card p{color:#7d766b;font-size:10px}.opportunity-panel{background:linear-gradient(135deg,#777b60,#696d54);min-height:190px}.opportunity-label{color:#f0c7a7;font-size:9px}.opportunity-copy{padding:42px 20px 18px}.opportunity-copy>strong{font-size:13px}.opportunity-copy p{color:#e1ded1;font-size:11px}.opportunity-copy b{color:#f2c39f;font-size:22px}.opportunity-copy button{font-size:11px}.full-section>.section-heading h2{font-size:clamp(28px,3vw,38px)}.full-section>.section-heading p{font-size:13px}.toolbar{padding:14px 16px}.search-field input{height:42px;font-size:13px}.filter-tabs button{padding:9px 13px;font-size:12px}.content-table-head{color:#857d70;background:#f5efe6;font-size:10px}.content-row{border-bottom-color:#ebe2d6;padding-top:14px;padding-bottom:14px}.content-thumb{width:60px;height:67px}.content-id{color:#b76848;font-size:9px}.content-main strong{font-size:13px}.content-main p{color:#81796d;font-size:11px}.date-cell strong{font-size:12px}.date-cell span{font-size:10px}.readiness-cell span{padding:5px 7px;font-size:9px}.readiness-cell .ready{color:#676e52;background:#e8ecdf}.affiliate-cell strong{font-size:13px}.affiliate-cell span{color:#7b815f;font-size:11px}.page-profile{padding:24px}.page-profile h3{font-size:20px;font-weight:580}.page-profile p{font-size:12px}.profile-stats strong{font-size:22px}.profile-stats span{font-size:10px}.capability-list strong{font-size:12px}.capability-list small{font-size:10px}.capability-list>div>svg{background:#858d6c}.post-card>div>span{font-size:9px}.post-card strong{height:48px;font-size:11px}.post-card p span{font-size:10px}.ads-empty h3{font-size:25px}.ads-empty>p{font-size:13px}.ads-illustration{color:#6c7456;background:#e4e8d8}.attention-pill{color:#a05b3e;background:#f3dfd4}.setup-steps strong{font-size:12px}.setup-steps small,.campaign-head{font-size:10px}.campaign-row{font-size:12px}.campaign-row>div span{font-size:10px}.shopee-search{padding:12px}.shopee-search input{height:46px;font-size:14px}.radar-summary strong{font-size:14px}.radar-summary small,.radar-summary>span{font-size:11px}.product-copy>small{color:#b66748;font-size:9px}.product-copy>strong{height:50px;font-size:12px}.product-stats span{font-size:9px}.product-stats b{font-size:13px}.commission-row span{font-size:10px}.commission-row strong{color:#73795b;font-size:17px}.product-actions button,.product-actions a{color:#6d7058;background:#ececdf;font-size:10px}.product-actions button:hover,.product-actions a:hover{background:#73785d}.connection-hero{background:linear-gradient(135deg,#73785d,#8a8367)}.connection-hero strong{font-size:15px}.connection-hero small{color:#eee9dc;font-size:11px}.health-bar i{background:linear-gradient(90deg,#d28a67,#c6aa5b)}.connection-state{font-size:9px}.connection-card h3{font-size:16px}.connection-card p{font-size:11px}.security-note strong{font-size:13px}.security-note p{font-size:11px}.modal-preview{background:linear-gradient(160deg,#6d7357,#555b46)}.modal-preview-meta>span{color:#f0c3a2;font-size:10px}.modal-preview-meta>strong{font-size:18px}.modal-preview-meta>p{color:#e3ddcf;font-size:11px}.modal-preview-meta>div span{font-size:9px}.modal-editor h2{font-size:27px}.modal-editor label,.modal-editor textarea,.modal-editor input{font-size:12px}.pinned-preview strong{font-size:11px}.pinned-preview small{font-size:10px}.mutation-warning{font-size:9px}.toast{background:#6f7459;font-size:12px}@media (max-width:940px){.sidebar{transform:translate(-102%)}.sidebar-open{transform:translate(0)}.main-panel{margin-left:0}.welcome-panel{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:680px){.topbar{height:66px;padding:0 16px}.topbar-left strong{font-size:13px}.page-content{padding:20px 14px 44px}.welcome-panel{grid-template-columns:minmax(0,1fr);gap:23px;padding:28px 22px}.welcome-copy h1{font-size:32px}.welcome-copy>p{font-size:13px}.today-card>p{font-size:12px}.metric-card{min-height:132px;padding:58px 14px 14px}.metric-card>strong{font-size:24px}.metric-top{font-size:11px}.metric-card>p{font-size:10px}.section-heading h2{font-size:20px}.section-heading p,.live-post-card strong,.product-copy>strong{font-size:11px}}.affiliate-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 14px;display:grid}.affiliate-kpi{background:#fffdf9f2;border:1px solid #e1d7c9;border-radius:15px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 9px 25px #5c4f3d0b}.affiliate-kpi:after{content:"";background:#e8e6d8;border-radius:50%;width:62px;height:62px;position:absolute;bottom:-30px;right:-24px}.affiliate-kpi:nth-child(2):after{background:#f2ddd2}.affiliate-kpi:nth-child(3):after{background:#eadfc9}.affiliate-kpi:nth-child(4):after{background:#dfe4d5}.affiliate-kpi span,.affiliate-kpi strong,.affiliate-kpi small{display:block}.affiliate-kpi span{color:#7d766b;font-size:11px}.affiliate-kpi strong{color:#4f4b40;margin:4px 0 1px;font-size:25px;font-weight:620}.affiliate-kpi small{color:#948b7e;font-size:10px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.catalog-sources,.catalog-filters,.catalog-controls{align-items:center;display:flex}.catalog-sources{background:#f2ece3;border-radius:11px;gap:4px;padding:3px}.catalog-sources button{color:#766f63;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;display:inline-flex}.catalog-sources button.active{color:#fff;background:#777c60;box-shadow:0 5px 13px #5f654a2e}.catalog-sources button:disabled{cursor:default;opacity:.45}.catalog-sources button b{background:#ffffff2e;border-radius:6px;min-width:23px;padding:2px 6px;font-size:9px}.catalog-controls{gap:10px}.catalog-filters{gap:4px}.catalog-filters button{color:#81796d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px}.catalog-filters button:hover{background:#f6f0e7}.catalog-filters button.active{color:#9a593e;background:#f5e1d6;border-color:#ebcdbc}.sort-control{color:#81796d;background:#faf6f0;border:1px solid #e3d9cc;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-width:190px;height:38px;padding:0 10px;font-size:10px;display:grid;position:relative}.sort-control select{color:#575348;appearance:none;background:0 0;border:0;outline:0;min-width:0;font-size:10px;font-weight:570}.sort-control svg{pointer-events:none}.product-image>em{color:#8f5139;background:#fff7efeb;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #4b3c2d14}.load-more-wrap{flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.load-more-button{min-width:240px}.load-more-wrap>span{color:#8e8578;font-size:10px}.catalog-empty{color:#7f786b;text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:14px;padding:44px 20px;display:flex}.catalog-empty strong{font-size:14px}.catalog-empty button{color:#a45e42;cursor:pointer;background:0 0;border:0;font-size:11px}@media (max-width:1240px){.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-controls{justify-content:space-between}}@media (max-width:760px){.affiliate-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.affiliate-kpi{padding:14px}.affiliate-kpi strong{font-size:21px}.catalog-sources{grid-template-columns:1fr 1fr;display:grid}.catalog-sources button{justify-content:center;padding:0 8px}.catalog-controls{flex-direction:column;align-items:stretch}.catalog-filters{padding-bottom:2px;overflow-x:auto}.catalog-filters button{flex:none}.sort-control{width:100%}.radar-summary{align-items:flex-start;gap:10px}.radar-summary>span{flex:none;padding-top:3px}}img{max-width:100%;display:block}.image-placeholder,.product-card,.post-card,.live-post-card,.modal-preview,.content-main,.product-copy{min-width:0}.image-placeholder{overflow:hidden}.product-image{aspect-ratio:1;background:linear-gradient(145deg,#f8f4ed,#eee8dd);border-bottom:1px solid #e9dfd1;padding:10px}.product-image img{object-fit:contain;object-position:center;background:#fffdf9;border-radius:10px;width:100%;height:100%}.product-card:hover .product-image img{transform:scale(1.015)}.product-image>span,.product-image>em{z-index:2}.post-card>img,.post-card>.image-placeholder{aspect-ratio:4/5;object-position:center}.content-thumb{object-position:center;width:60px;height:75px}.queue-thumb,.live-post-card>img{object-position:center}.content-modal{outline:none;min-width:0}.modal-preview{align-items:center}.modal-image{aspect-ratio:4/5;object-fit:contain;object-position:center;background:#f7f0e5;border:1px solid #ffffff29;flex:0 auto;width:100%;height:auto;max-height:58vh}.chart-wrap{isolation:isolate;position:relative}.chart-wrap svg{touch-action:pan-y;overflow:visible}.chart-hit-area{fill:#0000;cursor:crosshair;pointer-events:all;outline:none}.chart-hit-area:focus{fill:#c978550b}.chart-guide{stroke:#b8aa98;stroke-width:1px;stroke-dasharray:4 4;pointer-events:none}.chart-tooltip{z-index:5;color:#fdf9f1;pointer-events:none;background:#4f4b40f5;border:1px solid #ffffff21;border-radius:11px;width:196px;padding:11px 12px;animation:.14s both chartTooltipIn;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 12px 28px #463b2e33}@keyframes chartTooltipIn{0%{opacity:0;transform:translate(-50%,4px)}}.chart-tooltip strong{color:#f0c4a7;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.chart-tooltip span{color:#e7dfd4;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;padding:3px 0;font-size:10px;display:grid}.chart-tooltip b{color:#fff;font-size:11px}.chart-tooltip i{border-radius:50%;width:7px;height:7px}.tooltip-engagement{background:#d58a67}.tooltip-views{background:#aeb795}.tooltip-follows{background:#d4b75e}@media (max-width:680px){.modal-image{max-height:44vh}.chart-tooltip{width:172px;padding:9px 10px;top:3px}.chart-tooltip span{font-size:9px}}.workspace-chip{grid-template-columns:48px minmax(0,1fr) auto;gap:13px;padding:13px}.workspace-brand-logo{background-color:#fffdf9;border:1px solid #e7ddcf;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 5px 14px #5d4f3d12}.workspace-brand-logo svg{width:32px;height:32px;display:block}.workspace-status{color:#8f8778;white-space:nowrap;align-items:center;gap:7px;margin-top:3px;font-size:11px;line-height:1.35;display:flex}.workspace-status .state-dot{flex:none;width:8px;height:8px;margin:0;display:inline-block}.opportunity-panel{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:14px;min-height:230px;padding:14px}.opportunity-visual{aspect-ratio:1;background:#eee5d8;border:1px solid #ffffff29;border-radius:14px;align-self:center;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4d46360d}.opportunity-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.opportunity-visual>span{color:#5e604c;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf1e6;border:1px solid #ffffff73;border-radius:6px;padding:5px 7px;font-family:Manrope Variable,sans-serif;font-size:8px;font-weight:750;position:absolute;bottom:10px;left:10px}.opportunity-copy{justify-content:center;padding:20px 18px 16px 10px}.opportunity-label{color:#f1c4a5;margin-bottom:10px;font-size:9px;position:static}.opportunity-copy>strong{font-size:17px;font-weight:580;line-height:1.5}.opportunity-copy>p{color:#e5dfd2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.opportunity-value{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin-top:15px;padding:12px 0}.opportunity-value span{color:#cdc9b9;font-size:9px;display:block}.opportunity-value b{color:#f2c39f;margin-top:2px;font-size:23px;display:block}.opportunity-copy button{border-top:0;margin-top:14px;padding-top:11px;font-size:11px}@media (max-width:560px){.opportunity-panel{grid-template-columns:minmax(0,1fr);padding:12px}.opportunity-visual{aspect-ratio:4/3}.opportunity-copy{padding:12px 8px 8px}}.content-planner{margin-top:14px;overflow:hidden}.planner-toolbar{border-bottom:1px solid #e9e1d6;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 17px;display:flex}.planner-toolbar h3{margin:0;font-size:20px;font-weight:620}.planner-toolbar p{color:#8b8377;margin:3px 0 0;font-size:11px}.planner-controls{align-items:center;gap:5px;display:flex}.planner-controls>button:not(.icon-button),.planner-controls>span{color:#655e54;background:#f6f1e9;border:1px solid #e8ded0;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.planner-controls>.planner-move-hint{color:#59634f;background:#eef1e8;border-color:#dce3d5}.planner-controls>button{cursor:pointer}.planner-scroll{overscroll-behavior-inline:contain;scrollbar-color:#cfc2b1 transparent;overflow-x:auto}.planner-grid{background:#f8f4ed;grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1050px;display:grid}.planner-day{border-right:1px solid #e8dfd4;min-width:0;transition:opacity .18s,background .18s}.planner-day:last-child{border-right:0}.planner-day>header{background:#ffffffc2;border-bottom:1px solid #e8dfd4;grid-template-columns:1fr auto;align-items:center;min-height:66px;padding:12px 13px;display:grid;position:relative}.planner-day>header span{color:#847c70;font-size:11px}.planner-day>header strong{border-radius:10px;grid-area:1/2/3;place-items:center;width:31px;height:31px;font:650 15px Manrope Variable;display:grid}.planner-day>header small{color:#aaa093;font:9px Manrope Variable}.planner-day.is-today>header{background:#fff7ed}.planner-day.is-today>header strong{color:#fff;background:#d87852;box-shadow:0 5px 13px #b8603d38}.planner-day-body{background:linear-gradient(#ffffff4d,#f7f1e880),repeating-linear-gradient(#0000 0 79px,#85786412 80px);flex-direction:column;gap:10px;min-height:430px;padding:10px;transition:background .18s,box-shadow .18s;display:flex}.planner-day.is-drop-target{opacity:1!important}.planner-day.is-drop-target>header{background:#eef3e9}.planner-day.is-drop-target>header strong{color:#fff;background:#788167;box-shadow:0 5px 13px #5c694c33}.planner-day.is-drop-target .planner-day-body{background:linear-gradient(#eaf1e4d6,#f5f8f0e6),repeating-linear-gradient(#0000 0 79px,#63745017 80px);box-shadow:inset 0 0 0 2px #8f9c7b}.planner-day.is-invalid-drop>header{background:#fff0e9}.planner-day.is-invalid-drop>header strong{background:#bd6851}.planner-day.is-invalid-drop .planner-day-body{background:#fff4ef;box-shadow:inset 0 0 0 2px #cf8068}.planner-card{text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #e3d8ca;border-left:3px solid #899075;border-radius:12px;width:100%;padding:8px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 7px 18px #57483512}.planner-card.is-draggable{cursor:grab;touch-action:pan-y}.planner-card.is-draggable:active{cursor:grabbing}.planner-card.is-locked{cursor:pointer}.planner-card:hover{transform:translateY(-2px);box-shadow:0 10px 23px #5748351f}.planner-card.today{border-left-color:#d87852}.planner-card.past{opacity:.82;border-left-color:#b9ad9c}.planner-card-time{color:#756d61;align-items:center;gap:4px;margin-bottom:7px;font:650 9px Manrope Variable;display:flex}.planner-card-time span{color:#9b8f80;margin-left:auto;font-family:Noto Sans Thai Variable;font-size:8px;font-weight:500}.planner-card-image{aspect-ratio:4/3;object-fit:contain;background:#f1ebe1;border-radius:8px;width:100%;display:block}.planner-card .content-id{color:#b76848;margin-top:8px;font-size:8px;display:block}.planner-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;font-weight:620;line-height:1.55;display:-webkit-box;overflow:hidden}.planner-card>p{color:#887f72;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 7px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.planner-card-meta{gap:5px;display:flex}.planner-card-meta span{border-radius:6px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;display:inline-flex}.planner-card-meta .ready{color:#426e59;background:#e7f0e8}.planner-card-meta .pending{color:#9a6f45;background:#f6eadc}.planner-empty{color:#aaa092;text-align:center;flex:1;align-content:center;place-items:center;min-height:160px;display:grid}.planner-empty>span{background:#d8cdbf;border-radius:50%;width:7px;height:7px}.planner-empty p{margin:7px 0 1px;font-size:10px}.planner-empty small{font-size:8px}.planner-footer{color:#8a8174;background:#fffdf9;border-top:1px solid #e8dfd4;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;font-size:9px;display:flex}.planner-footer>div{gap:14px;display:flex}.planner-footer span{align-items:center;gap:5px;display:inline-flex}.planner-footer i{border-radius:3px;width:8px;height:8px}.planner-footer i.planned{background:#899075}.planner-footer i.today{background:#d87852}.planner-footer i.published{background:#b9ad9c}.planner-footer p{margin:0}.affiliate-report-panel{background:linear-gradient(135deg,#fffdf9 0%,#f5efe5 100%);border-color:#e5dacb;margin:18px 0 14px;overflow:hidden}.affiliate-report-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 16px;display:flex}.affiliate-report-head h3{margin:0;font-size:20px;font-weight:620}.affiliate-report-head p{color:#837b6f;margin:4px 0 0;font-size:10px}.report-live{color:#496b5b;white-space:nowrap;background:#edf3ec;border:1px solid #dce7dc;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:650;display:inline-flex}.report-live.attention{color:#93663e;background:#f7ebdc;border-color:#eedbc5}.report-live .state-dot{margin:0}.report-kpi-grid{border-top:1px solid #e7ddcf;border-bottom:1px solid #e7ddcf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-kpi-grid>div{border-right:1px solid #e7ddcf;min-width:0;padding:16px 20px}.report-kpi-grid>div:last-child{border-right:0}.report-kpi-grid span,.report-kpi-grid small{color:#8c8376;font-size:9px;display:block}.report-kpi-grid strong{letter-spacing:-.04em;margin:4px 0 1px;font:680 23px Manrope Variable;display:block}.report-kpi-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-detail-grid{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:24px;padding:18px 22px 21px;display:grid}.report-subtitle{color:#a06b50;letter-spacing:.12em;margin-bottom:8px;font:750 8px Manrope Variable;display:block}.channel-breakdown>div{border-bottom:1px solid #e9e0d4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:37px;display:grid}.channel-breakdown>div>span{grid-template-columns:7px 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.channel-breakdown i{background:#989b7a;border-radius:50%;grid-row:1/3;width:7px;height:7px}.channel-breakdown i.ads{background:#d87953}.channel-breakdown i.organic{background:#6f8c78}.channel-breakdown strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.channel-breakdown small{color:#948a7d;text-transform:uppercase;font:8px Manrope Variable}.channel-breakdown b{font:650 11px Manrope Variable}.channel-breakdown em{color:#968d81;white-space:nowrap;font:8px Manrope Variable}.channel-breakdown>p,.recent-conversions>p{color:#958c80;margin:13px 0;font-size:10px}.recent-conversions>div{border-bottom:1px solid #e9e0d4;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:49px;display:grid}.recent-conversions img{object-fit:contain;background:#fff;border:1px solid #eadfd1;border-radius:9px;width:38px;height:38px}.recent-conversions>div>span{min-width:0}.recent-conversions strong,.recent-conversions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-conversions strong{font-size:9px}.recent-conversions small{color:#92887a;margin-top:2px;font-size:8px}.recent-conversions b{font:650 10px Manrope Variable}.recent-conversions em{color:#7e6a55;white-space:nowrap;background:#f0e7da;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.recent-conversions em.order-completed,.recent-conversions em.order-paid,.recent-conversions em.order-approved{color:#426c57;background:#e5efe7}.short-link-studio{color:#fff;background:linear-gradient(120deg,#73785d,#646a51);border:0;grid-template-columns:minmax(280px,1fr) auto;gap:15px 24px;margin:12px 0;padding:17px 19px;display:grid}.short-link-intro{align-items:flex-start;gap:11px;display:flex}.short-link-intro>div{color:#6d6d50;background:#f0c9aa;border-radius:12px;flex:0 0 39px;place-items:center;height:39px;display:grid}.short-link-intro strong{font-size:14px;display:block}.short-link-intro p{color:#dfe0d2;max-width:650px;margin:3px 0 0;font-size:10px;line-height:1.65}.short-link-controls{gap:8px;display:flex}.short-link-controls label{min-width:122px;position:relative}.short-link-controls label>span{color:#d1d3c2;margin-bottom:4px;font-size:8px;display:block}.short-link-controls select{color:#4c503e;appearance:none;background:#fffaf3;border:0;border-radius:9px;width:100%;height:37px;padding:0 30px 0 10px;font-size:10px;font-weight:620}.short-link-controls svg{color:#767a63;pointer-events:none;position:absolute;bottom:11px;right:9px}.tracking-formula{border-top:1px solid #ffffff21;grid-column:1/-1;align-items:center;gap:6px;padding-top:11px;display:flex;overflow-x:auto}.tracking-formula span{color:#e5e3d7;background:#ffffff14;border:1px solid #ffffff17;border-radius:6px;flex:none;padding:4px 7px;font:8px Manrope Variable}.tracking-formula svg{color:#c9ad91;flex:none}.generated-link{color:#423f35;background:#fffaf2;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.generated-link>span{min-width:0}.generated-link small,.generated-link strong,.generated-link p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generated-link small{color:#8b7d6d;font-size:8px}.generated-link strong{color:#52614e;margin-top:2px;font:650 11px Manrope Variable}.generated-link p{color:#877d70;margin:2px 0 0;font-size:8px}.generated-link button{color:#fff;cursor:pointer;background:#d47751;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}@media (max-width:1000px){.report-detail-grid,.short-link-studio{grid-template-columns:1fr}.short-link-controls{grid-column:1}.report-kpi-grid{grid-template-columns:1fr 1fr}.report-kpi-grid>div:nth-child(2){border-right:0}.report-kpi-grid>div:nth-child(-n+2){border-bottom:1px solid #e7ddcf}}@media (max-width:680px){.planner-toolbar{flex-direction:column;align-items:flex-start;padding:17px}.planner-controls{width:100%}.planner-controls>span{margin-left:auto}.planner-footer{flex-direction:column;align-items:flex-start}.affiliate-report-head{padding:17px}.affiliate-report-head h3{font-size:18px}.affiliate-report-head p{max-width:210px}.report-kpi-grid{grid-template-columns:1fr 1fr}.report-kpi-grid>div{padding:13px}.report-kpi-grid strong{font-size:19px}.report-detail-grid{padding:16px}.recent-conversions>div{grid-template-columns:35px minmax(0,1fr) auto}.recent-conversions em{display:none}.short-link-controls{grid-template-columns:1fr 1fr;display:grid}.short-link-controls label{min-width:0}.tracking-formula{padding-bottom:3px}.generated-link{flex-direction:column;align-items:stretch}.generated-link button{align-self:flex-start}}.ads-attribution-hero{background:linear-gradient(128deg,#fffdf9 0%,#f2ede3 72%,#e8eadf 100%);border-color:#dfd4c5;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:28px;margin-top:18px;padding:22px 24px;display:grid;overflow:hidden}.ads-attribution-hero h3{margin:0;font-size:22px;font-weight:620}.ads-attribution-hero p{color:#837a6d;margin:5px 0 0;font-size:10px;line-height:1.65}.ads-filter-badges{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ads-filter-badges span{color:#756b5e;background:#ffffffb3;border:1px solid #e2d7c8;border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:8px;display:inline-flex}.ads-filter-badges b{color:#a95f43;font:700 8px Manrope Variable}.coverage-card{color:#fff;background:linear-gradient(140deg,#72785e,#5e664e);border-radius:15px;padding:16px;box-shadow:0 12px 28px #575c4429}.coverage-card>span,.coverage-card>small{color:#dfe1d3;font-size:8px;display:block}.coverage-card>strong{letter-spacing:-.04em;margin:3px 0 9px;font:690 29px Manrope Variable;display:block}.coverage-card>div{background:#ffffff1f;border-radius:99px;height:6px;overflow:hidden}.coverage-card>div i{border-radius:inherit;background:#efb185;height:100%;display:block}.coverage-card>small{margin-top:7px}.commission-roas.negative{background:linear-gradient(145deg,#fffdf9,#fff3ec);border-color:#ead1c5}.commission-roas.negative>strong,.commission-roas.negative>p svg{color:#b5593e}.commission-roas.positive{background:linear-gradient(145deg,#fffdf9,#edf5ee);border-color:#cfe0d2}.commission-roas.positive>strong{color:#39705a}.product-roas-panel{margin-bottom:15px;padding:21px;overflow:hidden}.roas-table-scroll{margin-top:15px;overflow-x:auto}.roas-table-head,.roas-product-row{grid-template-columns:minmax(210px,1.4fr) 85px 145px 100px 120px 105px;align-items:center;gap:8px;min-width:820px;display:grid}.roas-table-head{color:#908678;text-transform:uppercase;background:#f6f1e9;border:1px solid #e8ded0;border-radius:9px;min-height:36px;padding:0 10px;font:720 8px Manrope Variable}.roas-product-row{border-bottom:1px solid #ece3d7;min-height:78px;padding:10px}.roas-product-row:hover{background:#fcfaf6}.roas-product-row>div:not(.roas-product-name):not(.roas-pair):not(.tracking-health)>strong,.roas-product-row>div:not(.roas-product-name):not(.roas-pair):not(.tracking-health)>small{display:block}.roas-product-row>div>strong{font:650 11px Manrope Variable}.roas-product-row>div>small{color:#8e8578;margin-top:3px;font-size:8px}.roas-product-name{grid-template-columns:8px minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;display:grid}.product-live-dot{background:#b9ae9e;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #b9ae9e21}.product-live-dot.active{background:#5e9e78;box-shadow:0 0 0 4px #5e9e7821}.product-live-dot.attributed{background:#d28b61;box-shadow:0 0 0 4px #d28b6121}.roas-product-name>span:last-child{min-width:0}.roas-product-name strong,.roas-product-name small,.roas-product-name em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.roas-product-name strong{font-size:11px;font-weight:620}.roas-product-name small{color:#81786b;margin-top:2px;font-size:8px}.roas-product-name em{color:#a27058;max-width:360px;margin-top:4px;font:7px Manrope Variable}.roas-product-row .profit{color:#3d765b!important}.roas-product-row .loss{color:#bd5c42!important}.roas-pair{gap:6px;display:flex}.roas-pair>span{text-align:center;background:#f4f0e8;border-radius:8px;min-width:60px;padding:7px}.roas-pair b,.roas-pair small{display:block}.roas-pair b{font:680 13px Manrope Variable}.roas-pair small{color:#8c8377;margin-top:1px;font-size:7px}.tracking-health span,.tracking-health small{border-radius:6px;width:fit-content;padding:4px 6px;font-size:7px;font-weight:650;display:block}.tracking-health span{color:#4b765e;background:#e6f0e8}.tracking-health .match-spend-only{color:#a45f43;background:#fae9df}.tracking-health .match-conversion-only{color:#846c46;background:#f3ead8}.tracking-health small{color:#597461;background:#eef2eb;margin-top:4px}.tracking-health .health-conflict{color:#b15b3e;background:#fae5da}.tracking-health .health-missing{color:#8d744d;background:#f3ead7}.roas-empty{color:#877e72;place-items:center;min-height:180px;display:grid}.roas-empty strong{margin-top:7px;font-size:11px}.product-roas-panel+.campaign-table{margin-top:0}@media (max-width:900px){.ads-attribution-hero{grid-template-columns:1fr}.coverage-card{max-width:360px}}@media (max-width:680px){.ads-attribution-hero{padding:18px}.ads-attribution-hero h3{font-size:19px}.coverage-card{max-width:none}.product-roas-panel{padding:16px}}.timing-intelligence{background:radial-gradient(circle at 92% 15%,#eebe9233,#0000 14rem),linear-gradient(120deg,#fffdf9,#f1f3eb);border-color:#dfdbcd;grid-template-columns:minmax(300px,1fr) minmax(420px,1.25fr);align-items:center;gap:24px;margin-top:14px;padding:19px 21px;display:grid;overflow:hidden}.timing-intro{align-items:flex-start;gap:13px;display:flex}.timing-icon{color:#b65d3d;background:#fae5d7;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;display:grid}.timing-intro h3{margin:0;font-size:17px;font-weight:620;line-height:1.45}.timing-intro p{color:#81796d;margin:4px 0 0;font-size:11px;line-height:1.7}.timing-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.timing-slots>div{background:#ffffffb8;border:1px solid #e4ddd1;border-radius:12px;min-width:0;padding:11px 12px}.timing-slots>div.best{background:#697158;border-color:#697158;box-shadow:0 9px 22px #565e4429}.timing-slots span,.timing-slots strong,.timing-slots small{display:block}.timing-slots span{color:#a36d53;font:700 8px var(--font-data);letter-spacing:.08em}.timing-slots strong{margin-top:4px;font-size:13px;font-weight:650}.timing-slots small{color:#8a8174;margin-top:2px;font-size:9px;line-height:1.55}.timing-slots .best span{color:#f2c4a6}.timing-slots .best strong{color:#fff}.timing-slots .best small{color:#d9dece}.timing-slots>p{color:#81796d;grid-column:1/-1;margin:0;font-size:11px}.planner-view-switch{background:#f2ece3;border:1px solid #e4d9ca;border-radius:11px;padding:3px;display:inline-flex}.planner-view-switch button{color:#81776a;height:29px;font:600 10px var(--font-data);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.planner-view-switch button.active{color:#4e5946;background:#fff;box-shadow:0 2px 8px #4e433217}.planner-card-wrap{transition:opacity .16s,transform .16s;position:relative}.planner-card-wrap.is-dragging{z-index:3;opacity:.38;transform:scale(.975)}.planner-card-wrap.is-dragging .planner-card{transform:none;box-shadow:0 5px 14px #57483514}.planner-card-wrap.is-moving .planner-card{opacity:.62;cursor:progress}.planner-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto}.planner-drag-handle{z-index:3;color:#6d765f;cursor:grab;touch-action:none;opacity:.82;background:#f4f7eff0;border:1px solid #dbe1d3;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;transition:opacity .16s,transform .16s,color .16s,background .16s;display:grid;position:absolute;top:5px;right:35px;box-shadow:0 3px 10px #43493714}.planner-drag-handle:hover,.planner-drag-handle:focus-visible{color:#48533f;opacity:1;background:#f4f8ef;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #717f5e21,0 4px 12px #4349371a}.planner-drag-handle:active{cursor:grabbing;transform:scale(.94)}.planner-drag-handle.is-locked{color:#a79d90;box-shadow:none;cursor:not-allowed;background:#f8f4eeeb;border-color:#e5dcd0}.planner-card-delete{z-index:2;color:#9b7565;cursor:pointer;opacity:0;background:#fffdf9eb;border:1px solid #e7d9cd;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;transition:opacity .16s,transform .16s,color .16s,background .16s;display:grid;position:absolute;top:5px;right:5px;transform:translateY(-2px);box-shadow:0 3px 10px #43312514}.planner-card-wrap:hover .planner-card-delete,.planner-card-delete:focus-visible{opacity:1;transform:translateY(0)}.planner-card-delete:hover{color:#a84031;background:#fff2ec}.planner-card-delete:disabled{cursor:wait;opacity:.6}.planner-card-time{padding-right:55px}.planner-drag-preview{z-index:160;color:#fff;pointer-events:none;background:linear-gradient(135deg,#6d765d,#59624f);border:1px solid #ffffff38;border-radius:13px;align-items:center;gap:9px;width:232px;min-height:58px;padding:10px 12px;animation:.14s ease-out planner-preview-in;display:flex;position:fixed;box-shadow:0 18px 42px #323b2b47}.planner-drag-preview>svg{color:#e5c1a5;flex:none}.planner-drag-preview span{min-width:0}.planner-drag-preview strong,.planner-drag-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planner-drag-preview strong{font-size:10px;font-weight:620}.planner-drag-preview small{color:#dfe5d8;margin-top:2px;font-size:8px}.planner-drag-preview.is-invalid{background:linear-gradient(135deg,#bd684f,#a9533f)}.planner-drag-preview.is-invalid>svg{color:#ffd6c2}.planner-drag-preview.is-invalid small{color:#ffe0d1}@keyframes planner-preview-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}body.planner-drag-active{cursor:grabbing;-webkit-user-select:none;user-select:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button-archive{color:#a24d3a;background:#fff6f1;border-color:#ecd0c4}.button-archive:hover{background:#ffede5}.modal-actions>span{flex:1}.confirm-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14201b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.archive-confirm{color:#302f29;background:#fffdf9;border:1px solid #eadfd2;border-radius:20px;outline:none;width:min(440px,100%);padding:26px;box-shadow:0 28px 80px #151e193d}.archive-confirm-icon{color:#a84d39;background:#fae7df;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid}.archive-confirm h2{margin:0;font-size:21px;font-weight:630;line-height:1.45}.archive-confirm>p{color:#766e62;margin:7px 0 15px;font-size:12px;line-height:1.75}.archive-confirm-meta{border-top:1px solid #eee5da;gap:8px;padding:11px 0 16px;display:flex}.archive-confirm-meta span{color:#84786a;font:600 9px var(--font-data);background:#f5efe6;border-radius:7px;padding:4px 7px}.archive-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.content-planner.view-month .planner-grid{grid-template-columns:repeat(7,minmax(132px,1fr));min-width:924px}.content-planner.view-month .planner-day{border-bottom:1px solid #e8dfd4}.content-planner.view-month .planner-day>header{min-height:48px;padding:7px 9px}.content-planner.view-month .planner-day>header strong{width:28px;height:28px;font-size:13px}.content-planner.view-month .planner-day-body{background:#faf7f1;gap:6px;min-height:142px;padding:7px}.content-planner.view-month .planner-card{border-radius:9px;padding:7px 8px;box-shadow:0 4px 12px #5748350d}.content-planner.view-month .planner-card-time{margin:0 0 3px;padding-right:50px;font-size:8px}.content-planner.view-month .planner-card-time span,.content-planner.view-month .planner-card-image,.content-planner.view-month .planner-card .content-id,.content-planner.view-month .planner-card>p,.content-planner.view-month .planner-card-meta{display:none}.content-planner.view-month .planner-card>strong{-webkit-line-clamp:2;margin:0;font-size:9px;line-height:1.45}.content-planner.view-month .planner-card-delete{opacity:1;width:23px;height:23px;box-shadow:none;transform:none}.content-planner.view-month .planner-drag-handle{width:23px;height:23px;box-shadow:none;right:32px}.content-planner.view-month .planner-empty{min-height:80px}.content-planner.view-month .planner-empty small{display:none}.content-planner.view-month .planner-day.is-outside-month{opacity:.42}.meta-ads-page{font-family:var(--font-thai)}.meta-ads-page .section-heading h2{font-size:var(--type-section)}.meta-ads-page .section-heading p{font-size:var(--type-caption);line-height:1.7}.meta-ads-page .ads-attribution-hero h3{font-size:23px}.meta-ads-page .ads-attribution-hero p{font-size:var(--type-caption)}.meta-ads-page .ads-filter-badges span{min-height:30px;font-size:10px}.meta-ads-page .ads-filter-badges b{font:700 10px var(--font-data)}.meta-ads-page .coverage-card>span,.meta-ads-page .coverage-card>small{font-size:10px;line-height:1.55}.meta-ads-page .coverage-card>strong,.meta-ads-page .metric-card>strong,.meta-ads-page .roas-product-row>div>strong,.meta-ads-page .roas-pair b{font-family:var(--font-data);font-variant-numeric:tabular-nums}.meta-ads-page .metric-top{font-size:var(--type-caption)}.meta-ads-page .metric-top small{font-size:9px}.meta-ads-page .metric-card>p{font-size:10px;line-height:1.55}.meta-ads-page .roas-table-head{min-height:39px;font:700 10px var(--font-data);letter-spacing:.02em}.meta-ads-page .roas-product-row{min-height:88px}.meta-ads-page .roas-product-name strong{font-family:var(--font-thai);font-size:12px;line-height:1.55}.meta-ads-page .roas-product-name small,.meta-ads-page .roas-product-row>div>small{font-size:9px;line-height:1.5}.meta-ads-page .roas-product-name em{font:8px var(--font-data)}.meta-ads-page .roas-product-row>div>strong{font-size:11px}.meta-ads-page .roas-pair small,.meta-ads-page .tracking-health span,.meta-ads-page .tracking-health small{font-size:8px;line-height:1.4}.meta-ads-page .campaign-row>div strong{font-family:var(--font-thai);font-size:11px;line-height:1.55}@media (hover:none){.planner-card-delete{opacity:1;transform:none}.planner-drag-handle{opacity:1}}.facebook-caption-health{background:linear-gradient(120deg,#fffdf9,#f1f3eb);border-color:#dfddd2;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:15px;padding:17px 19px;display:grid}.facebook-caption-health.needs-action{background:linear-gradient(120deg,#fffdf9,#fbf0e8);border-color:#ead7c7}.caption-health-icon{color:#4b755e;background:#e5eee5;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.needs-action .caption-health-icon{color:#af583a;background:#f8e2d7}.facebook-caption-health h3{margin:0;font-size:17px;font-weight:630}.facebook-caption-health p{color:#7c766c;margin:3px 0 0;font-size:10px;line-height:1.7}.caption-health-stats{gap:7px;display:flex}.caption-health-stats>span{background:#ffffffb3;border:1px solid #e3ded4;border-radius:10px;min-width:76px;padding:9px 11px}.caption-health-stats strong,.caption-health-stats small{display:block}.caption-health-stats strong{font:680 17px var(--font-data)}.caption-health-stats small{color:#867d72;font-size:8px}.facebook-editor-backdrop{z-index:125;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10221cad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.facebook-edit-modal{background:#fffdf9;border:1px solid #ffffff2e;border-radius:22px;outline:none;grid-template-columns:minmax(330px,.8fr) minmax(480px,1.2fr);width:min(1080px,96vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0c191552}.facebook-edit-preview{color:#fff;background:linear-gradient(145deg,#173c32,#102c25);grid-template-rows:minmax(0,1fr) auto;min-height:620px;padding:24px;display:grid}.facebook-edit-preview>img,.facebook-edit-preview>.image-placeholder{object-fit:contain;background:#ffffff0d;border-radius:15px;width:100%;height:100%;min-height:0}.facebook-edit-preview>div:last-child{padding-top:16px}.facebook-edit-preview strong,.facebook-edit-preview small{display:block}.facebook-edit-preview strong{margin-top:8px;font-size:12px;font-weight:580}.facebook-edit-preview small{color:#96ada3;font:9px var(--font-data);margin-top:2px}.caption-state{color:#b8e5ca;background:#5cbe881f;border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:650;display:inline-flex}.caption-state.missing{color:#ffd0ae;background:#ee976024}.facebook-edit-form{padding:32px 34px 23px;overflow-y:auto}.facebook-edit-form h2{margin:0;font-size:24px;font-weight:630}.facebook-edit-form>p:not(.mutation-warning){color:#766f64;margin:6px 0 17px;font-size:11px;line-height:1.75}.facebook-draft-source{color:#50614e;background:#eef2e9;border:1px solid #dee6d9;border-radius:11px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 12px;display:flex}.facebook-draft-source strong,.facebook-draft-source small{display:block}.facebook-draft-source strong{font-size:10px}.facebook-draft-source small{color:#7c8577;margin-top:2px;font-size:9px}.facebook-edit-form label{color:#4f4b43;font-size:10px;font-weight:620;display:block}.facebook-edit-form textarea{color:#363a34;width:100%;min-height:290px;font-family:var(--font-thai);resize:vertical;background:#f7f4ee;border:1px solid #dfd8cd;border-radius:12px;outline:none;margin-top:7px;padding:13px 14px;font-size:12px;line-height:1.8}.facebook-edit-form textarea:focus{background:#fff;border-color:#9da58d;box-shadow:0 0 0 3px #7884651c}.facebook-caption-count{color:#8b8276;justify-content:space-between;gap:10px;margin-top:6px;font-size:8px;display:flex}.facebook-edit-actions{align-items:center;gap:8px;margin-top:18px;display:flex}.facebook-edit-actions>span{flex:1}.facebook-edit-form .mutation-warning{margin-top:11px}@media (max-width:1000px){.facebook-caption-health{grid-template-columns:auto 1fr auto}.facebook-caption-health .button{grid-column:2/-1;justify-self:start}.facebook-edit-modal{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}}@media (max-width:760px){.facebook-caption-health{grid-template-columns:auto 1fr}.caption-health-stats,.facebook-caption-health .button{grid-column:1/-1}.facebook-editor-backdrop{padding:10px}.facebook-edit-modal{border-radius:17px;max-height:96vh;display:block;overflow-y:auto}.facebook-edit-preview{min-height:0;padding:16px}.facebook-edit-preview>img,.facebook-edit-preview>.image-placeholder{height:280px}.facebook-edit-form{padding:24px 18px 18px;overflow:visible}.facebook-edit-form h2{font-size:21px}.facebook-edit-form textarea{min-height:260px}.facebook-edit-actions{flex-wrap:wrap}.facebook-edit-actions>span{display:none}.facebook-edit-actions .button-danger{flex:100%}}@media (max-width:1000px){.timing-intelligence{grid-template-columns:1fr}}@media (max-width:680px){.timing-intelligence{padding:16px}.timing-slots{grid-template-columns:1fr}.planner-controls{flex-wrap:wrap}.planner-controls>.planner-move-hint{order:5;justify-content:center;width:100%;margin-left:0}.planner-view-switch{margin-left:auto}.plan-schedule-head{grid-template-columns:34px minmax(0,1fr)}.plan-schedule-head em{grid-column:2;width:fit-content}.plan-schedule-save{flex-direction:column;align-items:stretch}.plan-schedule-save>button{justify-content:center}.modal-actions{flex-wrap:wrap}.modal-actions>span{display:none}.modal-actions .button-archive{margin-right:auto}.planner-card-delete{opacity:1;transform:none}}
