/* DAAS · Giving pages and the Chai Club (2026-11-04). Loaded after daas-giving.css.
   Ported from the Chai Club prototype (claude.ai project, claude/chai-club-prototype/src/shell.html).
   Uses the Calm tokens from live/crm/index.html. Every class here starts with cc- or gp-. */
.gp-tabs{margin:-6px 0 22px}
.gp-tabs button .n{background:var(--warn-bg);color:var(--warn);opacity:1;border-radius:999px;min-width:22px;height:22px;padding:0 7px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}
.gp-tabs button.on .n{background:rgba(255,255,255,.18);color:#fff}
.gp-crumb{display:inline-flex;align-items:center;gap:4px;color:var(--ink3);font-size:15px;margin-bottom:10px;flex-wrap:wrap;min-width:0}
.gp-crumb .linkish{color:var(--ink3)}
.gp-crumb .linkish:hover{color:var(--ink)}
.gp-crumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}
.tc-amber{background:var(--gold-soft)!important;color:#7A5B12!important}
.gp-state{padding:22px 24px}
.gp-state h3{margin:0 0 6px;font-family:var(--serif);font-weight:400;font-size:26px;color:var(--ink)}
.gp-state p{margin:0;color:var(--ink2);font-size:15px;line-height:1.5}
.gp-card-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fb-top .sq.sm{margin-left:4px;flex:none}
.sq.sm{width:32px;height:32px}

/* Page editor */
.gp-ed{max-width:1560px!important}
.gp-ed .page-h h1{overflow-wrap:anywhere}
.gp-headsub{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.gp-headsub .u{overflow-wrap:anywhere}
.cc-setup{display:grid;grid-template-columns:minmax(380px,452px) minmax(0,1fr);gap:24px;align-items:start}
.cc-sec{margin-bottom:12px;overflow:hidden}
.cc-sh{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--sans);color:var(--ink)}
.cc-sh .icon-sq{background:var(--field);color:var(--ink2)}
.cc-sh .t{display:block;font-weight:600;font-size:17px;line-height:1.3}
.cc-sh .s{display:block;font-size:14px;color:var(--ink3)}
.cc-sh .chev{margin-left:auto;color:var(--ink3);transition:transform .15s;flex-shrink:0;display:flex}
.cc-sec.open .cc-sh .chev{transform:rotate(180deg)}
.cc-sb{display:none;padding:4px 18px 20px;border-top:1px solid var(--line2)}
.cc-sec.open .cc-sb{display:block}
.cc-f{display:flex;flex-direction:column;gap:6px;margin-top:16px;min-width:0}
.cc-f>label,.cc-f>.l{font-size:14px;font-weight:600;color:var(--ink)}
.cc-in{min-height:42px;border:1px solid var(--line-strong);border-radius:10px;padding:0 12px;background:var(--card);width:100%;min-width:0;box-sizing:border-box;font-family:var(--sans);font-size:15px;color:var(--ink)}
textarea.cc-in{padding:10px 12px;min-height:84px;resize:vertical;line-height:1.5}
.cc-in:focus,.cc-money:focus-within,.cc-addr:focus-within{outline:0;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)}
.cc-money{display:flex;align-items:center;min-height:42px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card);padding-left:12px;min-width:0;box-sizing:border-box}
.cc-money span{color:var(--ink3)}
.cc-money input{border:0!important;outline:0;height:40px;min-height:0!important;margin:0!important;width:100%;padding:0 10px 0 4px!important;background:none!important;min-width:0;font:15px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);box-shadow:none!important}
.cc-sub{font-size:14px;font-weight:600;color:var(--ink);margin:22px 0 0;padding-top:18px;border-top:1px dashed var(--line)}
.cc-tpls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.cc-tpl{border:1.5px solid var(--line);border-radius:14px;padding:7px 7px 10px;background:var(--card);text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer;font-family:var(--sans);color:var(--ink);min-width:0}
.cc-tpl:hover{border-color:var(--line-strong)}
.cc-tpl.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}
.cc-tpl b{font-size:14px;font-weight:600;padding:0 3px}
.cc-tpl span{font-size:14px;color:var(--ink3);padding:0 3px;margin-top:-6px;line-height:1.3}
.cc-tpl .thumb{aspect-ratio:4/5;border-radius:8px;overflow:hidden;position:relative;display:flex;flex-direction:column;gap:4px;padding:9px 8px;box-sizing:border-box}
.cc-tpl .thumb i{display:block;border-radius:2px;flex:none}
.cc-tpl .th-a{background:#14172A}.cc-tpl .th-b{background:#fff;box-shadow:inset 0 0 0 1px #E3E8F1;align-items:center}.cc-tpl .th-c{background:#fff;box-shadow:inset 0 0 0 1px #E1E5E2;align-items:center;padding-top:0}
.cc-sw2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.cc-color{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid var(--line-strong);border-radius:10px;padding:0 8px 0 6px;background:var(--card);min-width:0}
.cc-color input[type=color]{width:30px;height:30px;border:0;padding:0;background:none;border-radius:8px;flex:none;cursor:pointer}
.cc-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}
.cc-color input[type=color]::-webkit-color-swatch{border:1px solid rgba(0,0,0,.12);border-radius:7px}
.cc-color input[type=text]{border:0!important;outline:0;width:100%;font:15px var(--sans);font-variant-numeric:tabular-nums;text-transform:uppercase;min-width:0;color:var(--ink);background:none!important;padding:0!important;box-shadow:none!important}
.cc-upl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.cc-upl .pv{width:56px;height:56px;border-radius:12px;background:var(--field) center/cover no-repeat;box-shadow:inset 0 0 0 1px var(--line);flex:none;display:flex;align-items:center;justify-content:center;color:var(--ink3)}
.cc-upl .pv.wide{width:84px}
.cc-upl .pv.contain{background-size:contain;background-color:#fff}
.cc-rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.cc-row{border:1px solid var(--line);border-radius:12px;padding:12px 12px 12px 8px;display:grid;grid-template-columns:28px minmax(0,1fr) 112px 36px;gap:8px;align-items:start;background:var(--card)}
.cc-row.g{grid-template-columns:118px minmax(0,1fr) 36px;padding-left:12px}
.cc-row.q{grid-template-columns:minmax(0,1fr) 36px;padding-left:12px}
.cc-row .full{grid-column:2 / 4}
.cc-row.g .full{grid-column:1 / 3}
.cc-row.q .full{grid-column:1 / 2}
.cc-hd{display:grid;grid-template-columns:28px minmax(0,1fr) 112px 36px;gap:8px;padding:0 12px 0 8px;margin-top:14px;font-size:14px;color:var(--ink3)}
.cc-ord{display:flex;flex-direction:column;align-items:center;gap:1px}
.cc-ord button,.cc-rm{width:28px;height:20px;border:0;background:none;color:var(--ink3);border-radius:6px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.cc-ord button:hover,.cc-rm:hover{background:var(--hover);color:var(--ink)}
.cc-ord button:disabled,.cc-rm:disabled{opacity:.3;cursor:default;background:none}
.cc-ord .rk{font-size:14px;font-weight:600;color:var(--ink3);line-height:1.2}
.cc-rm{width:36px;height:42px}
.cc-today{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--field);font-size:15px}
.cc-today b{font-family:var(--serif);font-weight:400;font-size:24px}
.cc-walls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.cc-w{border:1.5px solid var(--line);border-radius:12px;padding:8px 8px 10px;background:var(--card);display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;font-family:var(--sans);color:var(--ink);min-width:0}
.cc-w.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}
.cc-w b{font-size:14px;font-weight:600;padding:0 2px}
.cc-wt{height:64px;border-radius:7px;background:var(--field);padding:7px;display:grid;gap:3px;box-sizing:border-box}
.cc-wt i{display:block;border-radius:3px;background:#C9C0B0}
.cc-addr{display:flex;align-items:center;min-height:42px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card);overflow:hidden;min-width:0}
.cc-addr span{padding:0 0 0 12px;color:var(--ink3);white-space:nowrap}
.cc-addr input{border:0!important;outline:0;height:40px;width:100%;padding:0 12px 0 4px!important;min-width:0;font:15px var(--sans);color:var(--ink);background:none!important;box-shadow:none!important}
.cc-stl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;min-width:0}
.cc-stl b{min-width:0}
.cc-pv{position:sticky;top:20px;height:calc(100vh - 170px);min-height:560px;display:flex;flex-direction:column;min-width:0}
.cc-pvh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.gp-save{font-size:14px;color:var(--ink3)}
.gp-save.err{color:var(--bad);font-weight:600}
.cc-stage{flex:1;border-radius:16px;box-shadow:var(--sh-card);background:#E9E4DA;overflow:hidden;position:relative}
.cc-stage.desk .wrapf{position:absolute;inset:0}
.cc-stage.desk iframe{position:absolute;top:0;left:0;width:1280px;transform-origin:0 0;border:0;background:#fff}
.cc-stage.phone{overflow-y:auto;padding:20px 0}
.cc-stage.phone .wrapf{width:410px;max-width:calc(100% - 16px);box-sizing:border-box;margin:0 auto;border-radius:44px;border:10px solid #1B1A1F;background:#1B1A1F;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.2)}
.cc-stage.phone iframe{display:block;width:100%;border:0;background:#fff;border-radius:34px}
.cc-opt{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;margin-top:8px;cursor:pointer;background:var(--card)}
.cc-opt:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}
.cc-opt input{margin-top:3px;width:18px;height:18px;accent-color:var(--primary);flex:none}
.cc-opt>span{display:flex;flex-direction:column;gap:2px;color:var(--ink);font-size:15px}
.cc-opt>span b{font-weight:600}
.cc-opt>span em{font-style:normal;font-size:14px;color:var(--ink3)}
.cc-ck{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-size:15px;color:var(--ink);margin-top:14px;cursor:pointer}
.cc-ck input{width:18px;height:18px;margin:1px 0 0!important;accent-color:var(--primary);flex:none}
.modal .cc-ck,.modal .cc-f>label,.modal .cc-f>.l{margin-bottom:0}
.modal .cc-ck>span{font-size:15px;color:var(--ink)}
.cc-blks{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.cc-blk{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.cc-blk b{font-weight:600;font-size:15px}
.cc-blk.fixed{background:var(--field);border-style:dashed;padding-left:14px}
.cc-blk.fixed .cc-bh{color:var(--ink3);display:flex}
.cc-blk.off b{color:var(--ink3)}
.cc-sw{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--ink2)}
.cc-sw input{appearance:none;-webkit-appearance:none;width:40px;height:24px;border-radius:999px;background:var(--line-strong);position:relative;cursor:pointer;margin:0;transition:background .15s}
.cc-sw input::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s}
.cc-sw input:checked{background:var(--primary)}
.cc-sw input:checked::after{left:19px}
.cc-sw input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.cc-dns{margin-top:10px;font-size:14px}
.gp-tag-btns{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}
.gp-tag-btns button{border:1px solid var(--line);background:var(--card);border-radius:8px;font-size:13px;padding:4px 8px;cursor:pointer;font-family:var(--sans);color:var(--ink2)}
.gp-tag-btns button:hover{background:var(--hover);color:var(--ink)}

/* ••• menu */
.cc-menu{position:fixed;z-index:10070;background:var(--card);border-radius:12px;box-shadow:0 12px 32px rgba(27,26,31,.16),0 0 0 1px var(--line);padding:6px;min-width:190px;display:flex;flex-direction:column}
.cc-menu button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;background:none;border-radius:8px;font:15px var(--sans);color:var(--ink);text-align:left;cursor:pointer}
.cc-menu button:hover,.cc-menu button:focus-visible{background:var(--hover);outline:0}
.cc-menu button.dz{color:var(--bad)}
.cc-menu .sep{height:1px;background:var(--line2);margin:4px 6px}

/* New page */
.cc-new{display:flex;flex-direction:column;gap:10px}
.cc-newo{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:left;cursor:pointer;font-family:var(--sans);color:var(--ink);width:100%;box-sizing:border-box}
.cc-newo:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}
.cc-newo:disabled{opacity:.55;cursor:default}
.cc-newo .stack{flex:1}.cc-newo b{font-size:16px}

/* Chai Club members */
.cc-needs{padding:6px 0;margin-bottom:18px;border:1px solid #EEDDB6;background:#FFFBF2}
.cc-nh{display:flex;align-items:center;gap:10px;padding:12px 20px 6px}
.cc-nh h2{font-size:17px;font-weight:600;margin:0}
.cc-nrow{display:flex;align-items:center;gap:14px;padding:12px 20px;border-top:1px solid #F1E6CC}
.cc-nrow:first-of-type{border-top:0}
.cc-nrow .av{width:36px;height:36px;font-size:14px;flex:none}
.cc-nrow .stack{flex:1;min-width:0}
.cc-nrow .stack b{font-size:15px;overflow-wrap:anywhere}
.cc-nrow .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.cc-nfoot{padding:8px 20px 10px;border-top:1px solid #F1E6CC;display:flex;gap:18px;flex-wrap:wrap}
.cc-stats3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.giv-tr.cc-tr{grid-template-columns:28px minmax(220px,1.7fr) 104px 150px 170px 120px 120px}
.cc-gh{display:flex;align-items:center;gap:12px;padding:14px 20px 10px;background:var(--field);border-top:1px solid var(--line2);flex-wrap:wrap}
.cc-gh b{font-size:15px;font-weight:600}
.cc-who{display:flex;align-items:center;gap:12px;min-width:0}
.cc-who .av{width:36px;height:36px;font-size:14px}
.cc-who .stack b{font-size:15px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-who .stack span{font-size:14px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-selbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 20px 12px;padding:10px 14px;border-radius:12px;background:var(--primary-soft)}
.cc-selbar b{font-size:15px;margin-right:4px}
.cc-help{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.55;color:var(--ink2)}
.cc-help b{color:var(--ink)}

/* Member drawer */
.cc-drawer-bg{position:fixed;inset:0;background:var(--scrim);z-index:10040}
.cc-drawer{position:fixed;top:0;right:0;bottom:0;width:500px;max-width:100%;background:var(--card);z-index:10041;box-shadow:var(--sh-sheet);display:flex;flex-direction:column}
.cc-dh{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line2)}
.cc-dh .stack{flex:1;min-width:0}
.cc-dh h2{font:400 28px/1.12 var(--serif);margin:0;overflow-wrap:anywhere}
.cc-dh .sq{margin-left:auto}
.cc-db{flex:1;overflow-y:auto;padding:0 22px 24px}
.cc-ds{padding:18px 0;border-bottom:1px solid var(--line2)}
.cc-ds:last-child{border-bottom:0}
.cc-ds h3{font-size:14px;font-weight:600;color:var(--ink3);margin:0 0 12px}
.cc-kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px;font-size:15px;margin:0}
.cc-kv dt{color:var(--ink3)}
.cc-kv dd{margin:0;overflow-wrap:anywhere}
.cc-bad{display:flex;gap:12px;padding:14px;border-radius:12px;background:var(--warn-bg);color:var(--warn);margin-bottom:14px}
.cc-bad p{margin:0;color:var(--ink)}
.cc-gifts>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line2);font-size:15px;flex-wrap:wrap}
.cc-gifts>div:first-child{border-top:0}
.cc-btnrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.cc-wnrow{display:flex;gap:8px}

/* Share and codes */
.cc-code{width:100%;height:280px;border:1px solid var(--line-strong);border-radius:12px;padding:12px;font:13.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace!important;background:var(--field)!important;resize:vertical;color:var(--ink);box-sizing:border-box}

/* Writing to people */
.giv-edit label.giv-chk{display:flex!important;width:100%;flex-direction:row;align-items:center;gap:8px;margin-bottom:6px;color:var(--ink);font-size:15px}
.giv-edit label.giv-chk input{width:18px;height:18px;min-height:0;accent-color:var(--primary);margin:0;flex:none}
.giv-edit .giv-camps label.giv-chk{margin-bottom:2px}
.giv-edit .cc-in{min-height:42px;box-sizing:border-box;width:100%}
.cc-to{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--field);margin-bottom:6px}
.cc-pvnav{display:flex;align-items:center;gap:6px;margin-bottom:10px;min-width:0}
.cc-pvnav .sp{flex:1}
.cc-mail{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden;max-width:640px;margin:0 auto;color:#222}
.cc-mh{padding:12px 16px;border-bottom:1px solid #eee;font-size:14px;display:flex;flex-direction:column;gap:4px;background:#FAFAF8;overflow-wrap:anywhere}
.cc-mh .t14{color:#666}
.cc-mbody{padding:22px 24px;font:15px/1.6 Georgia,'Times New Roman',serif}
.gp-res{margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.6;color:var(--ink2)}

/* The published page, full screen */
.cc-public{position:fixed;inset:0;z-index:10060;background:#fff;display:flex;flex-direction:column}
.cc-pbar{min-height:56px;flex:none;display:flex;align-items:center;gap:14px;padding:6px 16px;background:var(--primary);color:#fff;font-size:14px;flex-wrap:wrap;box-sizing:border-box}
.cc-pbar .cbtn{min-height:36px}
.cc-pbar .url{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#E8E3DA;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 160px}
.cc-pbar .views{background:rgba(255,255,255,.1);border-color:transparent}
.cc-pbar .views button{color:#D9D4CB}
.cc-pbar .views button.on{background:#fff;color:#1B1A1F}
.cc-pstage{flex:1;position:relative;background:#E9E4DA;overflow:auto;display:flex;justify-content:center}
.cc-pstage iframe{border:0;background:#fff;width:100%;height:100%}
.cc-pstage.phone{padding:20px 0}
.cc-pstage.phone iframe{width:390px;max-width:100%;border-radius:28px;box-shadow:0 20px 50px rgba(0,0,0,.2)}

:root[data-theme="dark"] .cc-needs{background:var(--card);border-color:var(--line)}
:root[data-theme="dark"] .cc-nrow,:root[data-theme="dark"] .cc-nfoot{border-color:var(--line2)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .cc-needs{background:var(--card);border-color:var(--line)}:root:not([data-theme="light"]) .cc-nrow,:root:not([data-theme="light"]) .cc-nfoot{border-color:var(--line2)}}

@media (max-width:1180px){.cc-setup{grid-template-columns:minmax(340px,400px) minmax(0,1fr)}.giv-tr.cc-tr{grid-template-columns:28px minmax(200px,1.7fr) 96px 140px 150px 0 110px}.giv-tr.cc-tr>span:nth-child(6){display:none}}
@media (max-width:900px){
 .cc-setup{grid-template-columns:minmax(0,1fr)}
 .cc-pv{position:static;height:720px;min-height:0}
 .cc-drawer{width:100%}
}
@media (max-width:768px){
 .gp-tabs{margin:-10px 0 16px}
 .giv-tr.cc-tr{grid-template-columns:28px minmax(0,1fr) auto!important;grid-template-areas:none!important;gap:6px 10px}
 .giv-tr.cc-tr>span{grid-area:auto!important;display:flex!important;min-width:0}
 /* Phones keep the checkbox (to write to the ones you checked); the wall and dates are in the member panel. */
 .giv-tr.cc-tr>span:nth-child(1){align-items:center;justify-content:center}
 .giv-tr.cc-tr>span:nth-child(1) input{width:20px;height:20px;margin:0}
 .giv-tr.cc-tr>span:nth-child(5),.giv-tr.cc-tr>span:nth-child(6),.giv-tr.cc-tr>span:nth-child(7){display:none!important}
 .giv-tr.cc-tr>span:nth-child(3){justify-content:flex-end}
 .giv-tr.cc-tr>span:nth-child(4){grid-column:2 / -1!important}
 .giv-tr.giv-th.cc-tr>span:nth-child(4){display:none!important}
 .cc-nrow{flex-wrap:wrap}
 .cc-nrow .acts{width:100%;justify-content:flex-start;padding-left:50px;box-sizing:border-box}
 .cc-stats3{grid-template-columns:minmax(0,1fr)!important}
 .cc-stats3 .giv-stat:last-child{grid-column:auto}
 .cc-gh{padding:12px}
 .cc-selbar{margin:0 12px 12px}
 .cc-tpls,.cc-walls{gap:6px}
 .cc-sb{padding:4px 14px 18px}
 .cc-sh{padding:14px}
 .cc-row{grid-template-columns:28px minmax(0,1fr) 92px 36px}
 .cc-hd{grid-template-columns:28px minmax(0,1fr) 92px 36px}
 .cc-row.g{grid-template-columns:100px minmax(0,1fr) 36px}
 .cc-kv{grid-template-columns:110px minmax(0,1fr)}
 .cc-dh{padding:16px}
 .cc-db{padding:0 16px 24px}
 .cc-pv{height:640px}
 .cc-stage.phone .wrapf{border-width:6px;border-radius:30px}
 .cc-stage.phone iframe{border-radius:24px}
 .gp-ed .page-h .acts .cbtn{min-height:38px;padding:0 12px;font-size:14px}
 .cc-mbody{padding:16px}
}
/* Donations › Giving history: Import, Export CSV and Write to them wrap on a phone. */
.giv-page .giv-lh .acts{flex-wrap:wrap;min-width:0}
