/* The device and navigation never depend on the active screen's content height. */
#linkoo-concept .lk-phone{height:568px;min-height:0;padding:7px;overflow:hidden;border:2px solid #363636;background:#fff}
#linkoo-concept .lk-screen{height:100%;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}
#linkoo-concept .lk-status{height:39px;flex:0 0 39px;padding:0 15px;font-size:10px}
#linkoo-concept .lk-status-icons{display:flex;align-items:center;gap:3px}
#linkoo-concept .lk-status-icons svg{width:12px;height:12px;stroke-width:2}
#linkoo-concept .lk-status-icons svg:last-child{width:16px}
#linkoo-concept .lk-phone-header,#linkoo-concept .lk-hero-page-header{height:56px;flex:0 0 56px;padding:8px 13px 12px;display:flex;align-items:center;gap:5px}
#linkoo-concept .lk-phone-header .lk-brand{font-size:26px;letter-spacing:-.8px;gap:0}
#linkoo-concept .lk-phone-header>span{gap:10px}
#linkoo-concept .lk-phone-header>span>svg{width:17px;height:17px}
#linkoo-concept .lk-hero-add{display:grid;place-items:center;width:24px;height:24px;background:#ededed;border-radius:50%}
#linkoo-concept .lk-hero-add svg{width:19px;height:19px}
#linkoo-concept .lk-hero-page-header>button{padding:4px 1px;background:transparent;display:grid;place-items:center;cursor:pointer}
#linkoo-concept .lk-hero-page-header>button svg{width:20px;height:20px}
#linkoo-concept .lk-hero-page-header>strong{font-size:17px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}
#linkoo-concept .lk-hero-page-tools{display:flex;align-items:center;gap:9px;margin-left:auto}
#linkoo-concept .lk-hero-page-tools>svg{width:16px;height:16px}
#linkoo-concept .lk-hero-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:15px}
#linkoo-concept .lk-hero-scroll::-webkit-scrollbar{display:none}
#linkoo-concept .lk-phone .lk-tabs{padding:0 13px;gap:4px;margin-bottom:12px}
#linkoo-concept .lk-phone .lk-tabs button{font-size:11px;min-height:33px;padding:7px 5px}
#linkoo-concept .lk-phone .lk-tabs img{width:15px;height:15px;object-fit:contain;filter:brightness(0);opacity:.55}
#linkoo-concept .lk-phone .lk-tabs button[aria-pressed=true] img{filter:brightness(0) invert(1);opacity:1}
#linkoo-concept .lk-phone .lk-folder-label{padding:8px 14px 6px;min-height:29px}
#linkoo-concept .lk-hero-folder{display:flex;align-items:center;gap:9px;width:calc(100% - 28px);margin:0 14px;padding:11px 0;background:#fff;border-bottom:1px solid #eaeaea;min-height:47px;text-align:left;cursor:pointer}
#linkoo-concept .lk-hero-folder>img{width:25px;height:25px;object-fit:contain;filter:brightness(0);opacity:.72}
#linkoo-concept .lk-hero-folder>strong{font-size:12px;font-weight:600}
#linkoo-concept .lk-hero-folder>span{font-size:10px;color:#888;margin-left:auto}
#linkoo-concept .lk-hero-folder>svg{width:13px;height:13px;color:#888}
#linkoo-concept .lk-hero-section-label{display:flex;align-items:center;gap:8px;padding:20px 14px 8px;font-size:11px}
#linkoo-concept .lk-hero-section-label>span{color:#888;font-size:10px}
#linkoo-concept .lk-hero-section-label>small{margin-left:auto;font-size:9px;color:#888}
#linkoo-concept .lk-hero-row{display:flex;align-items:center;gap:9px;min-height:66px;padding:10px 14px}
#linkoo-concept .lk-hero-row>img,#linkoo-concept .lk-hero-thumb{width:39px;height:39px;border-radius:7px;object-fit:cover;flex:none;filter:grayscale(1)}
#linkoo-concept .lk-hero-row>div:not(.lk-hero-thumb){flex:1;min-width:0}
#linkoo-concept .lk-hero-row strong{display:block;font-size:11px;font-weight:600;line-height:1.5;word-break:keep-all}
#linkoo-concept .lk-hero-row small{display:block;font-size:9px;color:#8a8a8a;line-height:1.4;margin-top:3px}
#linkoo-concept .lk-hero-row-meta{margin-left:auto;font-size:8px;color:#8a8a8a;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:9px;flex:none}
#linkoo-concept .lk-hero-row-meta svg{width:14px;height:14px}
#linkoo-concept .lk-hero-thumb{position:relative;overflow:visible}
#linkoo-concept .lk-hero-thumb>img:first-child{width:100%;height:100%;object-fit:cover;border-radius:7px}
#linkoo-concept .lk-hero-thumb .lk-hero-star{position:absolute;left:-5px;top:-6px;width:17px;height:17px;filter:brightness(0)}
#linkoo-concept .lk-phone .lk-calendar{padding:0 12px}
#linkoo-concept .lk-hero-monthbar{display:flex;align-items:center;gap:1px;margin:0 0 8px;min-height:32px}
#linkoo-concept .lk-hero-monthbar button{background:transparent;font-size:9px;padding:6px 3px;min-width:22px;cursor:pointer}
#linkoo-concept .lk-hero-monthbar button svg{width:14px;height:14px}
#linkoo-concept .lk-hero-monthbar strong{flex:1;font-size:11px;text-align:center;margin-right:12px}
#linkoo-concept .lk-phone .lk-calendar-grid{gap:0;line-height:22px;font-family:inherit}
#linkoo-concept .lk-phone .lk-calendar-grid>span{font-size:9px;color:#999;text-align:center;min-height:24px}
#linkoo-concept .lk-phone .lk-calendar-grid>button{position:relative;background:transparent;color:#171717;padding:0;height:29px;display:grid;place-items:center;cursor:pointer}
#linkoo-concept .lk-phone .lk-calendar-grid>button>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;font-size:10px}
#linkoo-concept .lk-phone .lk-calendar-grid>button[aria-pressed=true]>span{color:#fff;background:#171717}
#linkoo-concept .lk-phone .lk-calendar-grid>button[data-saved=true]:after{content:'';position:absolute;bottom:-1px;left:50%;width:2px;height:2px;border-radius:50%;background:#171717}
#linkoo-concept .lk-phone .lk-calendar-grid>button:disabled{cursor:default}
#linkoo-concept .lk-hero-empty{font-size:11px;color:#888;text-align:center;padding:30px 12px;line-height:1.7}
#linkoo-concept .lk-hero-settings{padding:0 13px}
#linkoo-concept .lk-hero-settings section{margin:0 0 14px}
#linkoo-concept .lk-hero-settings h4{font-size:10px;color:#8a8a8a;font-weight:400;margin:0 5px 6px;line-height:1.5}
#linkoo-concept .lk-hero-settings-group{background:#f4f4f4;border-radius:11px;padding:0 11px}
#linkoo-concept .lk-hero-settings-group>div{display:flex;align-items:center;gap:6px;min-height:35px;padding:7px 0;font-size:11px;line-height:1.4}
#linkoo-concept .lk-hero-settings-group>div+div{border-top:1px solid #e8e8e8}
#linkoo-concept .lk-hero-settings-group>div>span{flex:1}
#linkoo-concept .lk-hero-settings-group small{color:#888;font-size:10px}
#linkoo-concept .lk-hero-settings-group svg{width:13px;height:13px;color:#888}
#linkoo-concept .lk-hero-copyright{font-size:9px;color:#888;text-align:center;padding:8px 0 10px}
#linkoo-concept .lk-phone-bottom{position:relative;inset:auto;flex:0 0 61px;height:61px;padding:9px 8px 15px;z-index:2}
#linkoo-concept .lk-phone-bottom button{cursor:pointer;font-size:8px;gap:3px}
#linkoo-concept .lk-phone-bottom img{width:21px;height:21px;object-fit:contain;filter:brightness(0);opacity:.45}
#linkoo-concept .lk-phone-bottom button[aria-pressed=true] img{opacity:1}
#linkoo-concept .lk-homebar{width:76px}
#linkoo-concept .lk-phone :focus-visible{outline-offset:-2px;border-radius:6px}
@container(max-width:800px){#linkoo-concept .lk-phone{height:548px}#linkoo-concept .lk-phone-header .lk-brand{font-size:24px}#linkoo-concept .lk-hero-page-header>strong{font-size:16px}}
@container(max-width:600px){#linkoo-concept .lk-phone{height:568px}}

#linkoo-concept .lk-phone-bottom button:disabled{cursor:default;opacity:1}
